Roles and Responsibilities:
- Develop and maintain high-quality Python applications using Azure DevOps.
- Design and implement well-documented REST APIs and ensure seamless API integration.
- Utilize Azure SDK and container apps to enhance application performance.
- Apply DevOps practices, including CI/CD concepts, to streamline development processes.
- Conduct unit and integration testing to ensure the reliability of backend services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Maintain a strong understanding of the Python software development stack, ecosystems, frameworks, and tools such as FastAPI and Flask.
- Provide support and troubleshooting for infrastructure-related issues.
Skills Required:
- Strong hands-on experience in Python development
- Experience with Azure DevOps for CI/CD and release management
- Proficiency in developing and integrating REST APIs
- Familiarity with Azure SDK, container apps, and cloud-native development
- Experience using FastAPI and Flask frameworks
- Good understanding of DevOps principles and infrastructure troubleshooting
- Strong debugging, testing, and API documentation skills
- Excellent communication and cross-functional collaboration
Education: Bachelor's degree in Computer Science or a related field.