Python Technical Lead Developer
Long terms contract
Remote
About the Role : We are hiring a skilled and detail-oriented Python Developer with 4+ years of experience, specializing in Django-based backend development and a strong commitment to Test Driven Development (TDD).
Key Responsibilities :
- Build and maintain secure, scalable, and maintainable back-end services using Python and Django.
- Design and develop RESTful APIs using Django, ensuring performance and reliability.
- Use Django ORM for eAicient database operations and data modeling.
- Follow a Test-Driven Development (TDD) approach, writing tests before implementation.
- Develop and manage test suites using Django Test Library and pytest.
- Utilize PyCharm IDE for daily development and debugging. - Collaborate with cross-functional teams to define, design, and deliver high-quality features.
- Participate in code reviews, ensure best practices in code structure, readability, and reusability.
- Manage source code using Git with a strong understanding of branching, pull requests, and version control workflows. Required Skills and
- Qualifications :
- 4+ years of professional Python development experience, with strong Django expertise.
- In-depth knowledge of Django ORM, REST API architecture, and backend best practices.
- Hands-on experience with pytest and Django’s Test Library for test automation.
- Practical experience in TDD methodologies in real-world projects.
- Proficiency with PyCharm or similar IDEs used for Python development.
- Strong command of Git: working with feature branches, pull requests, merge strategies, and resolving conflicts.
- Solid understanding of version control best practices and collaborative workflows in Git.
- Excellent problem-solving and communication skills.
Nice to Have :
- Familiarity with Docker, CI/CD pipelines, and cloud platforms (AWS, Azure, or GCP).
- Experience with performance tuning and debugging backend systems.
Job Type : Contract