:Python Developer (REST API & Azure Functions):Responsibilities:
Develop and Maintain REST APIs: Design, Implement and manage RESTful APIs using Python.
Ensure APIs are scalable, secure and perform optimally. * Implement Azure Functions: Develop serverless functions using Azure Functions to support event-driven architecture and integration with other Azure services.
Write and Maintain Tests: Create comprehensive unit and integration tests using pytest to ensure code quality and functionality.
Collaborate with Teams: Work closely with frontend developer, data engineers, and other stakeholders to understand requirements and deliver robust solutions.
Troubleshoot and Optimize: Debug and resolve issues with existing APIs and functions, Optimize performance and scalability of deployed solutions.
Documentation and Best Practices: Maintain clear and concise documentation for APIs, functions, and testing procedures. Follow best practices for code quality, security, and performance.
Required Skills:
Python: Proficiency in Python programming, with hands on experience in developing APIs and serverless functions.
REST APIs: Strong understanding of RESTful principles and experience in designing and implementing RESTful services.
Azure Functions: Experience with Azure Functions, including writing, deploying. and managing serverless applications.
Pytest: Solid experience with Pytest for writing unit and integration tests, ensuring code reliability and coverage.
Version Control: Familiarity with version control systems, such as Git.
Problem-Solving: Excellent analytical and troubleshooting skills to address complex issues effectively.
Communication: Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.