Role Overview :
We are looking for a Senior Python Developer with a strong background in cloud-native development using AWS.
This is a critical on-site role based in Kochi, where you will be responsible for the full software development life cycle from architecture and design to deployment and performance tuning of scalable back-end systems.
Youll collaborate closely with cross-functional teams including DevOps, UI / UX, and Product to deliver high impact, high-quality solutions that align with both business and technical objectives.
Key Responsibilities :
- Design, develop, and maintain scalable and secure Python-based backend applications.
- Architect solutions leveraging AWS services such as EC2, Lambda, S3, RDS, DynamoDB, CloudWatch, and others.
- Build and integrate RESTful APIs and microservices for client and internal applications.
- Collaborate with DevOps to automate CI / CD pipelines, deployment, and monitoring.
- Optimize performance and scalability for high-volume and data-intensive applications.
- Maintain clean, modular, well-documented, and testable code using best practices.
- Conduct code reviews and provide mentorship to junior developers.
- Monitor and troubleshoot issues in production environments.
- Stay updated on the latest technologies, trends, and best practices in Python and cloud computing.
Required Skills & Qualifications :
5- 8 years of professional experience in Python development.Strong understanding of Object-Oriented Programming (OOP), design patterns, and software architecture principles.Hands-on experience with cloud platforms, especially Amazon Web Services (AWS).Proficiency in working with relational and NoSQL databases such as PostgreSQL, MySQL, DynamoDB, or MongoDB.Experience with API development and integration, including third-party services.Good understanding of security standards, authentication / authorization (OAuth, JWT), and data protection practices.Familiarity with Docker, Git, and CI / CD tools like Jenkins or AWS CodePipeline.Experience with asynchronous programming, multithreading, or event-driven architectures is a plus.Bachelor's degree in Computer Science, Engineering, or a related field(ref : hirist.tech)