Location: Thiruvananthapuram, India (Full-Time, Onsite/Hybrid as per policy)
Work Type: Permanent
Experience Required: 5 – 9 Years (overall 4–9 yrs relevant Python)
Compensation: INR 14,00,000 – 25,00,000 CTC
Job Overview
- Client is seeking a Lead II – Software Engineering (Python Developer) to design, develop, and deploy scalable backend and cloud-based applications. The role involves hands-on Python development, AWS integration, and close collaboration with cross-functional teams to build robust, secure, and maintainable services and workflows.
- Key Responsibilities
- Design, develop, test, and maintain applications and services using Python.
- Write reusable, efficient, and reliable code following coding standards and best practices.
- Build and integrate RESTful APIs and microservices for backend systems.
- Work with AWS services (EC2, S3, Lambda, IAM, RDS, CloudWatch) for deployment, monitoring, and operations.
- Debug, troubleshoot, and optimize existing applications for performance and reliability.
- Collaborate with developers, QA, and product teams to deliver high-quality releases.
- Participate in code reviews and contribute to technical/architecture discussions.
Must-Have Qualifications & Skills
- 4–9 years of hands-on experience in Python development.
- Strong proficiency in Python OOP, scripting, and at least one framework (Flask/Django/FastAPI).
- Good understanding of RESTful APIs and microservice-based integration patterns.
- Practical experience with AWS (EC2, S3, Lambda, IAM, RDS).
- Experience with Git or other version control systems.
- Solid problem-solving, debugging, and analytical skills.
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Good-to-Have Skills
- Knowledge of CI/CD pipelines and basics of AWS CloudFormation or similar IaC.
- Exposure to Docker and/or Kubernetes.
- Familiarity with Agile/Scrum practices.
- Experience with monitoring/logging tools (CloudWatch, Prometheus, etc.).