Job Title : API Developer
Location : Pune / Nagpur, Maharashtra (Office Location)
Experience : 10+ years
Duration : Full-Time
Working Hours : US (EST) Time Shift
Notice Period : Immediate or 30 Days
About the Role :
We are seeking a highly experienced and skilled API Developer to join our dynamic team. In this critical role, you will be responsible for designing, developing, and maintaining high-performance APIs that power our cutting-edge applications. You will work closely with front-end developers, data engineers, and business stakeholders to ensure seamless integration and robust data exchange. This position requires a deep understanding of Python, API best practices, and cloud deployment on Azure, with a strong focus on performance optimization and Responsibilities :
- Design, develop, and implement robust, scalable, and secure APIs using Python, primarily leveraging the FastAPI framework.
- Write complex and efficient SQL queries to interact with various databases, ensuring optimal data retrieval and manipulation for API endpoints.
- Develop and implement caching mechanisms (e.g., Redis, in-memory caching) to enhance API performance and reduce database load.
- Collaborate with front-end teams to define API contracts, utilizing Swagger UI for clear documentation and seamless integration.
- Conduct thorough testing and performance tuning of APIs to meet stringent business SLAs and ensure high availability.
- Deploy and manage APIs on Azure cloud platforms, demonstrating strong understanding of cloud infrastructure and services.
- Implement and maintain CI / CD pipelines for automated testing, deployment, and release management, working with tools like GIT and Bitbucket.
- Proactively identify and resolve performance bottlenecks within existing APIs, recommending and implementing infrastructure improvements.
- Participate in code reviews, mentor junior developers, and contribute to the overall architectural design and technical strategy.
- Engage with highly technical Subject Matter Experts (SMEs) to gather requirements, negotiate technical specifications, and translate business needs into technical Skills (Must-Have)
- Python Programming : Expert-level proficiency in Python, including object-oriented programming, data structures, and algorithms.
- API Development : Extensive experience in designing, building, and maintaining RESTful APIs.
- FastAPI : Hands-on experience with FastAPI framework for building high-performance web APIs.
- SQL Queries : Strong command of SQL for complex data manipulation, optimization, and database interaction.
- Caching Mechanisms : Practical experience with caching solutions such as Redis and in-memory caching for performance
enhancement.
Swagger UI : Proficiency in using and configuring Swagger UI for API documentation, testing, and collaboration.High-Performance APIs : Proven track record of developing and testing APIs that meet demanding business SLAs forperformance, latency, and throughput.
Azure Experience : Solid experience with Azure cloud services for hosting, deployment, and managing API infrastructure.CI / CD & Version Control : Familiarity with Continuous Integration / Continuous Deployment (CI / CD) practices and tools (e.g.,Jenkins, Azure DevOps). Proficient with GIT and Bitbucket for version control.
API Optimization : Demonstrated ability to optimize APIs for improved response times, resource utilization, and scalability.Infrastructure Acumen : Technical familiarity with the underlying stack to recommend and implement infrastructureimprovements for API performance and Skills (Good to Have)
Plotly Library : Experience with the Plotly library structure for data visualization and pictorial presentation of data.Databricks / Database Knowledge : Experience with Databricks, including data processing, and strong knowledge of database design and Skills :Solid Communication Skills : Excellent verbal and written communication skills to articulate complex technical concepts to both technical and non-technical audiences.Negotiation Skills : Ability to effectively negotiate and influence highly technical SMEs and stakeholders to achieve optimal & Experience :Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Minimum of 10 years of professional experience in API development, with a strong focus on Python.Ability to work effectively in a fast-paced, agile environment.Must be available to work US (EST) time shift hours to align with global teams.Commitment to an immediate or 30-day notice period(ref : hirist.tech)