Key Responsibilities:
Develop, test, and maintain scalable Python applications and services
Write clean, efficient, and reusable code following best practices
Collaborate with front-end developers, designers, and project managers to gather and define requirements
Troubleshoot and debug applications to ensure optimal performance
Conduct code reviews and provide feedback to maintain code quality
Contribute to the continuous improvement of development processes
Stay updated with the latest trends and advancements in Python development
Required Qualifications:
6+ years of total software development experience
4-5 years of hands-on experience with Python
Expertise in Python frameworks such as Django or Flask
Strong knowledge of relational databases like PostgreSQL or MySQL
Experience in building RESTful APIs and microservices architecture
Familiarity with version control systems (Git) and CI/CD pipelines
Excellent problem-solving skills and attention to detail
Strong verbal and written communication skills
Bachelor's degree in Computer Science