Job Summary: We are seeking an experienced Senior Python Developer to join our dynamic team.
The ideal candidate will have 5-8 years of hands-on experience in Python development, with a strong
understanding of software engineering principles and best practices. The Senior Python Developer will
be responsible for designing, implementing, and maintaining high-performance, scalable Python
applications, as well as collaborating with cross-functional teams to deliver innovative solutions.
Responsibilities:
1. Design, develop, and maintain Python-based applications and services.
2. Write clean, efficient, and well-documented code following industry best practices.
3. Collaborate with cross-functional teams to define, design, and ship new features.
4. Perform code reviews and provide constructive feedback to team members.
5. Troubleshoot and debug issues to ensure optimal performance and reliability.
6. Implement unit tests and integration tests to ensure code quality and maintainability.
7. Stay up-to-date with emerging technologies and best practices in Python development.
8. Participate in architectural discussions and contribute to the design of scalable systems.
9. Mentor junior developers and help foster a culture of continuous learning and improvement.
Requirements:
1. Bachelor’s degree in Computer Science, Engineering, or a related field.
2. 5-8 years of professional experience in Python development.
3. Proficiency in Python and its associated libraries/frameworks such as Django, Flask, etc.
4. Solid understanding of object-oriented programming principles and design patterns.
5. Experience with relational databases such as PostgreSQL, MySQL, etc.
6. Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
7. Strong problem-solving skills and attention to detail.
8. Excellent communication and collaboration skills.
9. Ability to work effectively in a fast-paced, dynamic environment.
10. Experience with cloud platforms such as AWS, Azure, or GCP is a plus.
11. Experience with containerization and orchestration tools such as Docker and Kubernetes is a
plus.
12. Contributions to open-source projects or a strong GitHub profile is a plus.