HamburgerMenu
hirist

Job Description

Description :


Key Responsibilities :


- Design, develop, and maintain Python-based applications and services.

- Write clean, efficient, and modular code using OOP principles and Python best practices (PEP 8).

- Build and integrate RESTful APIs and microservices for enterprise applications.

- Work extensively with Python standard libraries (os, sys, datetime, collections, asyncio, logging, etc.).

- Implement concurrency and parallelism using multithreading, multiprocessing, and async/await.

- Develop and maintain database layers using ORMs (SQLAlchemy/Django ORM) with relational databases (PostgreSQL/MySQL).

- Optimize application performance with caching techniques (Redis/Memcached) and profiling tools.

- Conduct unit testing & integration testing with PyTest/Unittest frameworks.

- Collaborate with DevOps for CI/CD pipelines, Docker, and containerized deployments.

- Work in Agile teams, participating in code reviews, sprint planning, and design discussions.

Required Skills & Qualifications :

- 35 years of professional experience in Python application development.

- Strong knowledge of Core Python concepts :

1. Data structures (lists, dicts, sets, tuples)

2. Exception handling

3. Iterators, Generators, Decorators, and Context Managers

4. File I/O operations

5. Memory management & garbage collection

- Solid grasp of OOP, Design Patterns (Singleton, Factory, Observer, Strategy).

- Experience with frameworks like Django, Flask, or FastAPI.

- Hands-on with RESTful APIs, JSON, and API authentication (JWT/OAuth2).

- Knowledge of SQL and ORM frameworks (SQLAlchemy, Django ORM).

- Experience in Git, Docker, Jenkins, or other CI/CD tools.

- Familiarity with Linux environments and shell scripting.

- Strong debugging and performance optimization skills.


info-icon

Did you find something suspicious?