11 Rapid Technologies Jobs
Python API Developer - Backend Architecture (5-8 yrs)
Rapid Technologies
posted 1mon ago
Flexible timing
Key skills for the job
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
Functional Areas: Other
Read full job description13-15 Yrs
Bangalore / Bengaluru
6-10 Yrs
Bangalore / Bengaluru, Hyderabad / Secunderabad
12-15 Yrs
Bangalore / Bengaluru