About the Role
We are seeking a talented
Python Developer
to join our engineering team. The ideal candidate will have strong experience in Python, backend development, API design, and working with frameworks like Django or Flask. You will be responsible for building scalable backend services, writing clean and efficient code, and collaborating with cross-functional teams to deliver high-quality applications.
Key Responsibilities
Develop, test, and maintain backend applications using Python.
Build RESTful APIs and integrate with third-party services.
Write reusable, scalable, and optimized code.
Collaborate with front-end developers, DevOps, QA, and product teams.
Work with databases (SQL/NoSQL) and ensure data integrity and performance.
Implement best practices in code quality, testing, and security.
Troubleshoot issues, debug applications, and participate in code reviews.
Contribute to architecture discussions and system design improvements.
Required Skills
Strong proficiency in
Python
.
Experience with Python frameworks such as
Django
,
Flask
, or
FastAPI
.
Good understanding of REST APIs and microservices architecture.
Experience with relational and non-relational databases (MySQL, PostgreSQL, MongoDB).
Knowledge of ORM tools like Django ORM or SQLAlchemy.
Familiarity with Git, CI/CD, and containerization (Docker).
Good knowledge of data structures, algorithms, and problem-solving.
Experience with unit testing and writing automated tests (PyTest/Unittest).
Preferred Skills
Experience with cloud platforms (AWS/Azure/GCP).
Knowledge of asynchronous frameworks (AsyncIO, Aiohttp).
Exposure to message queues (RabbitMQ, Kafka, Redis).
Experience with caching systems (Redis, Memcached).
Understanding of container orchestration (Kubernetes).
Experience with performance tuning and optimization.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related fields.
Python certifications are a plus but not required.