Rapid Technologies

Python API Developer - Backend Architecture

Click Here to Apply

Job Location

in, India

Job Description

Responsibilities : API Design and Development : - Requirement Analysis : Understand the specific needs and functionalities of the API. - Design Patterns : Implement appropriate design patterns (e.g., RESTful, GraphQL) to ensure scalability, maintainability, and performance. - Coding : Write clean, efficient, well-documented Python code to build the API. - Testing : Conduct thorough unit, integration, and API testing to identify and fix bugs. API Documentation : - Clear and Concise Documentation : Create comprehensive documentation that explains how to use the API, including input parameters, output formats, and error handling. - Version Control : Maintain version control for the API documentation to track changes and updates. API Maintenance and Optimization : - Monitoring : Monitor API performance, usage, and error rates to identify potential issues. - Troubleshooting : Diagnose and resolve problems that arise with the API. - Optimization : Continuously optimize API performance and efficiency. - Security : Implement security measures to protect the API from vulnerabilities and unauthorized access. Collaboration with Frontend and Backend Teams : - Integration : Work closely with frontend and backend developers to ensure seamless integration of the API into the overall application. - Communication : Effectively communicate API changes and updates to relevant stakeholders. Staying Updated with Industry Trends : - Learning : Keep up-to-date with the latest Python libraries, frameworks, and API development best practices. - Innovation : Explore new technologies and approaches to improve API development and performance. Required Skills and Knowledge : - Python Programming : Strong proficiency in Python programming, including object-oriented programming, data structures, and algorithms. - API Design : Understanding of API design principles, RESTful architecture, and GraphQL. - Web Frameworks : Experience with popular Python web frameworks like Flask or Django. - Databases : Knowledge of SQL and NoSQL databases (e.g., MySQL, MongoDB). - Testing : Familiarity with testing frameworks like pytest and tools for API testing. - Version Control : Proficiency in using Git or other version control systems. - Problem-Solving : Ability to analyze problems, identify solutions, and troubleshoot issues effectively. - Communication : Excellent communication skills to collaborate with team members and stakeholders. Primary Skills : - Workflows and APIs are developed in Python as AWS lambda functions configured using AWS Cloud formation templates - The developer must have prior experience and understanding of these tools - Minimum 5 years of experience in software development lifecycle - Developer must have experience with JIRA or other agile tool - The resource should be able to work independently with minimal guidance - Developer must have experience in code management and deployment process eg Azure DevOps. Mandatory skills : - Strong experience in Python API development with working knowledge of AWS Cloud - Strong leadership and communication - Must have prior experience in code management and deployment process (ref:hirist.tech)

Location: in, IN

Posted Date: 11/22/2024
Click Here to Apply
View More Rapid Technologies Jobs

Contact Information

Contact Human Resources
Rapid Technologies

Posted

November 22, 2024
UID: 4923980807

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.