Position: Application Development Engineer - Python API
Location : Nagpur/Pune
Type of Employment : Full-time
Purpose of the Position : We are looking for an experienced Python API Developer with strong expertise in building scalable backend services, RESTful APIs, and cloud-native applications on AWS. The ideal candidate is highly proficient in Python, SQL, API development frameworks, and has hands-on experience with AWS services.
A background in data engineering or data-centric application development is a strong plus.
Key Result Areas and Activities :
API & Backend Development
Design, develop, and maintain RESTful APIs and microservices using Python frameworks (Flask, FastAPI, Django REST Framework).
Build reusable, modular, and well-documented backend components.
Implement authentication, authorization, request validation, logging, and exception handling.
Optimize API performance, reliability, and scalability.
AWS Cloud Engineering
Build and deploy services using AWS components such as:
Lambda, API Gateway, ECS/EKS, CloudFormation/Terraform, S3, DynamoDB, RDS, Secrets Manager, IAM
Implement secure cloud-native architectures following best practices for security, cost optimization, networking, and monitoring.
Automate CI/CD pipelines using AWS services or tools like CodePipeline, GitHub Actions, GitLab CI, etc.
Database & SQL Development
Work with relational and NoSQL databases (PostgreSQL, MySQL, DynamoDB, Redshift).
Write highperformance SQL with a good understanding of indexing, query optimization, and schema design.
Work closely with data teams to ensure APIs integrate smoothly with backend data models.
Data Engineering Integration (Added weightage)
Build or integrate with data ingestion pipelines, event-driven architectures, or streaming systems.
Work with semistructured data (JSON, Parquet) and AWS data services such as:
Glue, Kinesis, Athena, S3-based data lakes
Help design API interfaces for data products, ML systems, and analytics platforms.
Quality, Testing & DevOps
Implement automated unit, integration, and functional tests for API components.
Ensure code quality through reviews, version control, and best engineering practices.
Work with containerization (Docker) and orchestration (Kubernetes/ECS) for service deployment.
Cross-Functional Collaboration
Collaborate with front-end developers, data engineers, architects, and product managers.
Translate business requirements into technical design documents. Work in agile/scrum teams, contributing to planning, grooming, and delivery cycles