Lead Python Developer - Cloud Native Applications

  • Chennai
  • Tivonaglobal Technologies

Company Description

TivonaGlobal Technologies is a Google Cloud Partner based in Chennai, India. The company specializes in cloud computing, application and infrastructure modernization. They offer services for automated deployment and management of application workloads on physical, virtual, and cloud resources, with a focus on efficiency and cost savings.


Role Description

This is a full-time on-site role for a Lead Python Developer - Cloud Native Applications at TivonaGlobal Technologies in Chennai. The Lead Python Developer will be responsible for developing APIs and cloud native applications including serverless applications using Python and various AWS cloud native/serverless services. Expected to communicate business and technical needs to stakeholders and also mentor teams.


  • Designing and Developing secure, robust and scalable APIs on AWS
  • Integrate APIs with various AWS services such as AWS Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, AWS Glue etc.
  • Identify and implement optimizations to improve API performance, scalability, and efficiency, leveraging AWS services and tools.
  • Ensuring security and compliance by adopting security best practices including authentication, authorization, encryption, and compliance with relevant standards and regulations.
  • Implement monitoring and logging solutions for APIs using AWS CloudWatch, AWS X-Ray, or similar tools, to ensure availability, performance, and reliability.
  • Implementing Continuous Integration and Deployment (CI/CD) pipelines for API development, automating testing, deployment, and monitoring processes on AWS.
  • Create and maintain comprehensive API documentation for internal and external users.
  • Collaborate effectively with cross-functional teams, including product managers, designers, and other developers 
  • Troubleshooting and fixing API-related bugs and performance issues, to ensure system stability and performance.


Skills & Requirements


  • Expertise in API and Web Application Development using Python
  • Strong proficiency in using AWS services such as AWS Lambda, Amazon API Gateway, Amazon SQS, Amazon SNS, Amazon RDS, Amazon DynamoDB, and others to build and deploy API solutions.
  • Ability to design scalable and resilient API architectures using microservices approach, serverless, or other modern architectural patterns, considering factors like performance, reliability, and cost-efficiency.
  • Strong understanding of API security principles and best practices, including authentication, authorization, encryption, and compliance with standards like OAuth, OpenID Connect, and AWS IAM.
  • Familiarity with DevOps practices and tools, including CI/CD pipelines, infrastructure as code (IaC), and automated testing, to ensure efficient and reliable deployment of APIs on AWS.
  • Excellent problem-solving skills, with the ability to troubleshoot complex issues, identify root causes, and implement effective solutions to ensure the stability and performance of APIs.
  • Experience leading and mentoring a team of developers, providing technical guidance, code reviews, and fostering a collaborative and innovative environment.
  • Strong communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders, and collaborate with cross-functional teams.
  • Experience working in Agile development environments, following practices like Scrum or Kanban, and ability to adapt to changing requirements and priorities.


Qualification & Experience

  • 6 to 10 years of extensive experience in designing, developing, and deploying APIs using REST, or other relevant technologies, with a focus on scalability, performance, and security using Python and AWS
  • Engineering/MCA in Computer Science/Information Technology