Principal Software Engineer – Web & Mobile Apps – MakeMyTrip

Job Description:

Responsibilities:

  • Oversee the entire development and operation process of high-performance web and mobile applications.
  • Design and scale engineering platforms to minimize technical debts and enhance performance and agility.
  • Cultivate a culture of innovation and rapid execution, leading by example with hands-on involvement.
  • Develop top-tier web platforms to address and improve marketplace dynamics.
  • Collaborate with the business to define requirements and deliverables, providing necessary engineering expertise and support for timely product delivery.
  • Act as the technical leader for a range of products, including proprietary web applications, automated reporting tools, frontend applications (mobile and web), and data-related engineering projects.
  • Continuously refine and enhance delivery processes.
  • Lead talent management efforts for the Technology team, including recruitment, development, training, and retention of a high-performing team.

Requirements:

  • Hands-on experience in technology with a keen attention to detail and scalability.
  • Ability to manage multiple tasks in a fast-paced and dynamic startup environment.
  • Strong prioritization and project management skills.
  • Experience with various agile frameworks and project management tools (e.g., JIRA, Confluence).
  • Expertise in languages (e.g., React.JS) and web technologies (e.g., JavaScript, CSS, HTML).
  • Proficiency in developing applications using multiple stacks.
  • Demonstrated experience in scaling web applications and building large-scale setups based on Service-Oriented Architecture (SOA).
  • Proven track record in architecture, design, and delivery of data-intensive applications.
  • Familiarity with modern web UI frameworks (e.g., React, Angular).
  • Experience leading a QA/testing function and implementing automation techniques for ongoing quality improvement.
  • Ability to build high-throughput, low-latency web services utilizing Strings and Binary Protocols.
  • Expertise in the architecture of systems for AWS is advantageous.
  • Familiarity with web paradigms such as REST, Responsive Web Design, and Test-Driven Development (TDD).
  • Experience with various technology stacks, including web application development, middleware, integration, and enterprise architecture.
  • Previous experience managing a team of engineers and leads.
  • Demonstrated adaptability and willingness to thrive in a startup environment.

Required Skills:

  • Proficiency in ReactJS, JavaScript, CSS, HTML.

More Information

Apply for this job
Share this job