Verified today
Software Developer II
About the role
Software Developer II on the engineering team in Hyderabad and Chennai, India, designing, developing, and maintaining scalable, high-performance applications and services. Day-to-day work includes developing and optimizing backend services with Python and Node.js, building frontend applications with React and TypeScript, implementing AWS and Terraform cloud infrastructure, and ensuring code quality through CI/CD pipelines, automated testing, and peer reviews. The role also involves deploying microservices-based architectures, building APIs and integrations, and collaborating with cross-functional teams to deliver well-architected solutions aligned with business requirements.
What you’ll do
- Develop, optimize, and maintain backend services using Python and Node.js
- Build robust and scalable frontend applications using React and TypeScript
- Implement and maintain cloud infrastructure using AWS and Terraform for reliability, scalability, and security
- Ensure code quality through CI/CD pipelines, automated testing, and peer reviews
- Optimize performance of applications and microservices for enhanced scalability and efficiency
- Develop and deploy microservices-based architectures using Node.js, Python, and Serverless frameworks
- Implement Infrastructure-as-Code (IaC) using Terraform to automate cloud deployments
- Build and maintain APIs and integrations with various enterprise systems
What you’ll bring
- At least 2-3 years of software development experience
- Proficiency in Python and Node.js for backend service development
- Experience building frontend applications with React and TypeScript
- Experience implementing cloud infrastructure using AWS and Terraform
- Familiarity with CI/CD pipelines, automated testing, and code review practices
- Ability to develop and deploy microservices-based architectures
- Experience building and maintaining APIs and enterprise system integrations
- Strong troubleshooting skills across multiple technology stacks