C

Lead Software Engineer

Cloudwick Technologies India
Full-time
On-site
Bengaluru, Karnataka, India


We are looking for talented Lead Software Engineers - AWS Application Developers who will be part of our Product Engineering team that builds Amorphic Data Cloud. The ideal candidate will have a unique blend of technical expertise, insatiable curiosity, and analytical mindset. The individual will be responsible for managing the team of software engineers and overseeing the development of Amorphic products.

Responsibilities

  • Design, develop, test, and maintain scalable backend applications using Python and AWS services

  • Collaborate with cross-functional teams across the globe to identify requirements and implement solutions that meet business needs.

  • Conduct code reviews and design discussions to ensure adherence to coding standards and best practices.

  • Collaborate with product owners to prioritise features and deliverables.

  • Identify and resolve complex software issues. Design, code, and troubleshoot new features, while debugging as necessary

  • Lead the design and architecture of complex software systems considering scalability, maintainability, and performance.

  •  Maintain and improvise the code by fixing bugs and issues that arise with the increasing scale and complexity of the product.

  • Oversee the release management process, ensuring smooth and controlled deployment of software releases.

  • Create and maintain comprehensive documentation for software architecture, design decisions, and coding practice



Requirements

  • BE / B.Tech in Computer Science or related field. 

  • 8+ years of experience in software development 

  • Good hands-on experience in 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. .

  • Proven experience in a leadership role, leading software development teams in the delivery of complex projects.

  • Deep understanding of software architecture and design principles, with a focus on building scalable and maintainable systems.

  • Experience with distributed systems, micro services 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 must have.

  •  Experience working in an agile delivery environment, especially product engineering teams.

  • Proficiency in API testing tools such as Postman.


Benefits

  • Competitive salaries and bonuses

  • Flexible working hours

  • Health insurance

  • Life and disability insurance

  • Eligibility for the provident fund

  • Unlimited Paid Time Off (PTO) with a mandatory minimum of 1 week/year.

  • Paid vacation days, sick leaves and holidays

  • Parental leave (maternity, paternity, adoption leave)

  • Bereavement leave

  • Certification and training programs.

  • Company-sponsored events and outings.

  • Recognition and reward programs.

  • Provision of laptops, mobile devices, and other necessary equipment.

  • Access to software and tools for remote work.

  • Team-building activities and retreats.