05 Aug
|
Customized Energy Solutions India
|
India
05 Aug
Customized Energy Solutions India
India
Job Description
We are seeking a skilled and proactive Backend Python Developer with 3–5 years of experience in backend development. The ideal candidate will have strong hands-on experience with Python, Django/FastAPI, REST APIs, cloud-native AWS services, and database technologies. The candidate will be responsible for designing, developing, and maintaining scalable backend applications while ensuring high performance, reliability, and code quality. This role requires strong problem-solving skills, experience with modern backend architectures, and the ability to collaborate effectively with cross-functional teams in a fast paced product development setting.
Role & Responsibilities
Backend Development
Design, develop, and maintain scalable backend applications using Python
Build and maintain RESTful APIs using Django and/or FastAPI
Develop clean, maintainable, and productive code following software engineering best practices
Design and implement backend services with a focus on performance, scalability, and security
Participate in code reviews and contribute to improving development standards
Database & Data Management
Design and optimize MongoDB collections, queries, aggregations, and complex pipelines
Work with SQL for relational data modeling and query optimization
Analyze database performance and implement improvements where required
Ensure productive data handling and storage solutions
Cloud and infrastructure
Develop and deploy cloud-native applications using AWS services
Build and maintain containerized applications using Docker
Deploy and manage applications on AWS ECS/ECR using AWS Copilot
Develop serverless solutions using AWS Lambda, Step Functions, API Gateway, S3, IAM, CloudWatch etc.
Implement infrastructure as code using Terraform
Develop application infrastructure and Monitor application performance and troubleshoot cloud-based issues
Monitoring & Optimization
Troubleshoot production issues and ensure application reliability
Analyze logs, identify performance bottlenecks, and implement improvements
Contribute to application monitoring and operational excellence
Collaboration & Delivery
Collaborate with frontend developers, QA engineers, product owners, and stakeholders
Participate in Agile development processes and team discussions
Contribute to CI/CD pipelines and automate deployment workflows
Ensure timely delivery of high-quality software solutions
📌 Software Engineer Pune (India)
🏢 Customized Energy Solutions India
📍 India