Key responsibilities:
- Design and implement scalable and maintainable data models for backend systems.
- Collaborate with development team members to ensure consistency and integration across various application layers.
- Maintain a clean, quality code base that adheres to the team’s standards and best practices, including 80% code coverage of unit tests.
- Monitor and optimize application performance to ensure high availability and responsiveness.
- Troubleshoot and resolve backend issues promptly.
Required qualifications:
- Bachelor’s degree in computer science or related field, or 5+ years of hands-on backend development experience
- Proficiency in Python and SQL
- Experience with Fast API and Pytest frameworks
- Familiarity with Docker and cloud-based environments
Preferred qualifications:
- Experience with Microsoft Azure
- Familiarity with organizing enterprise applications at scale
Experience working on a development team using tools such as Git, VS Code, MS Teams, Azure DevOps, or simil