Responsibilities:
Design, develop, and maintain high-quality Python Django/ Flask applications
Write clean, maintainable, and well-documented code
Work closely with other team members to ensure that applications are scalable, maintainable, and performant
Stay up-to-date on the latest Python and Django technologies and trends
Contribute to the development of our Python and Django style guide and best practices
Mentor and train junior developers
Qualifications:
Bachelor's degree in Computer Science or a related field
3+ years of experience developing Python Django/ Flask applications
Strong understanding of Python and the Django/ Flask framework
Experience with a variety of Django libraries and tools, such as REST framework, Django ORM, and Celery
Experience with unit testing frameworks, such as unittest or pytest
Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines
Experience with Agile methodologies
Excellent problem-solving and debugging skills
Strong communication and collaboration skills
Ability to work independently and as part of a team