Position: Data Engineer - Python Development
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