Key Responsibilities
- Design, develop, and maintain scalable Python applications
- Write clean, efficient, and maintainable code following best practices
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Optimize application performance and troubleshoot issues
- Participate in code reviews and architectural discussions
- Implement and maintain automated testing frameworks
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical discipline
- Five or more years of applied Python development experience
- Strong understanding of software development principles and practices
- Experience with system design and algorithm optimization
- Proficiency in debugging and problem-solving