Back to all jobs

Software Engineer

Posted 16d ago
IndiaOnsite Full-time Any experience Competitive

Software Engineer – Full-Time | India About the Role We are looking for a talented and motivated Software Engineer to join our growing engineering team in India. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that ...

About the role

Software Engineer – Full-Time | India

About the Role

We are looking for a talented and motivated Software Engineer to join our growing engineering team in India. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that power our core products and services. You will work closely with cross-functional teams including product managers, designers, and fellow engineers to deliver scalable and reliable software that makes a real impact.

As a Software Engineer, you will be part of an agile development environment where innovation, collaboration, and continuous learning are deeply valued. You will have the opportunity to work on challenging technical problems, contribute to architectural decisions, and mentor junior developers as you grow within the organisation. We believe in empowering our engineers to take ownership of their work from ideation through to deployment.

This position is ideal for candidates who are passionate about writing clean, efficient code and who thrive in a fast-paced, collaborative environment. Whether you are building new features from scratch or improving existing systems, your contributions will directly shape the product experience for thousands of users across India and beyond.

Key Responsibilities

  • Design, develop, test, and deploy robust software applications across the full development lifecycle.
  • Write clean, maintainable, and well-documented code following established coding standards and best practices.
  • Collaborate with product and design teams to translate business requirements into technical specifications and working solutions.
  • Participate actively in code reviews, providing and receiving constructive technical feedback to maintain high code quality.
  • Identify, troubleshoot, and resolve software defects and performance bottlenecks in a timely manner.
  • Contribute to the design and improvement of system architecture, APIs, and database schemas.
  • Work within an agile sprint framework, attending daily stand-ups, sprint planning, and retrospective meetings.
  • Stay current with emerging technologies, industry trends, and engineering best practices to continuously improve team capabilities.

Requirements

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related engineering discipline from a recognised Indian or international university.
  • 2–5 years of hands-on software development experience with proficiency in at least one language such as Java, Python, Node.js, or Go.
  • Strong understanding of data structures, algorithms, and object-oriented programming principles.
  • Experience working with relational and/or NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerisation tools such as Docker and Kubernetes is highly desirable.
  • Solid understanding of RESTful API design and integration patterns.
  • Strong communication skills in English with the ability to work effectively in a distributed team environment.

Benefits

  • Competitive CTC aligned with industry standards, including performance-based annual increments and bonuses.
  • Comprehensive health insurance coverage for employees and immediate family members, including parents.
  • Flexible work arrangements including hybrid or remote work options depending on team requirements.
  • Dedicated learning and development budget for certifications, online courses, and technical conferences.
  • Generous paid leave policy including casual leave, sick leave, and maternity/paternity benefits as per Indian labour law.