HamburgerMenu
hirist

Aurigene Pharmaceutical Services - Backend API Developer - Python

Posted on: 15/08/2025

Job Description

Position Overview :

We are looking for an experienced Backend API Developer to design, develop, and maintain robust, scalable, and secure backend services and APIs. The ideal candidate will have strong programming skills, a deep understanding of API design principles, and the ability to work with cross-functional teams to deliver high-quality software solutions.


Key Responsibilities :


- Design, develop, and maintain RESTful and/or GraphQL APIs for various applications.

- Collaborate with frontend developers, product managers, and other stakeholders to translate business requirements into technical solutions.

- Optimize application performance and ensure scalability, reliability, and security of backend services.

- Integrate APIs with databases, third-party services, and other internal systems.

- Write clean, maintainable, and well-documented code following best practices.

- Implement automated testing, debugging, and performance tuning for backend components.

- Maintain API documentation for internal and external developers.

- Ensure compliance with coding standards, security protocols, and data privacy regulations.


Required Technical Skills :


- Proficiency in backend programming languages such as Node.js, Python, Java, or Go.

- Strong experience in designing and developing RESTful APIs and GraphQL services.

- Hands-on experience with databases (SQL MySQL/PostgreSQL, and/or NoSQL MongoDB, DynamoDB).

- Knowledge of API authentication & authorization (OAuth 2.0, JWT, API keys).

- Familiarity with microservices architecture and containerization tools (Docker, Kubernetes).

- Experience with cloud platforms (AWS, Azure, GCP) for API hosting and deployment.

- Understanding of CI/CD pipelines, Git, and automated testing frameworks.


Preferred Qualifications :


- Bachelors or Masters degree in Computer Science, Software Engineering, or related field.

- Familiarity with message brokers (Kafka, RabbitMQ).

- Knowledge of caching strategies (Redis, Memcached) for high-performance APIs.

- Experience with monitoring tools like Prometheus, Grafana, or ELK stack


info-icon

Did you find something suspicious?