Senior Software Engineer
Description
Requirements:
- BE / B. Tech in Computer Science or related field.
- 7+ years of experience in software development.
- Good hands-on experience in the Python programming language.
- Good experience in leading a team of software/application developers.
- Solid understanding of AWS ecosystem, including Lambda functions, S3 buckets, EMR clusters, DynamoDB tables, etc.
- Deep understanding of software architecture and design principles, with a focus on building scalable and maintainable systems.
- Experience with distributed systems, microservices architecture, and cloud-based solutions.
- Strong knowledge of software development best practices, including code reviews, testing, and CI/CD pipelines.
- Experience working with AWS services and developing Cloud Native Applications using REST APIs is a must-have.
- Experience working in an agile delivery environment, especially in product engineering teams.
- Proficiency in API testing tools such as Postman.


