FEATURED

Associate Director

MakeMyTrip
Gurgaon
12+ Years
Gurgaon
12+ Years
Java
Technology
Engineering
228
68% Matching
Usually replies in 16 hours
Was it by mistake?
Withdraw your application within 24 hrs.
You withdrew your application.
Click here to apply again.
Usually replies in 16 hours
228
Java
Technology
Engineering

Perfect for people who are looking for

Large company
Diverse
Environment
More
Feedback
Feedback

  About opportunity

Responsibilities:

  • Master object-oriented design, coding and testing patterns
  • Independently own, drive and evolve product systems/sub-systems
  • Scale distributed applications, making architectural trade-offs applying synchronous and asynchronous design patterns, write and deliver top-notch quality code
  • Architect highly scalable, reliable, secure and fault tolerant systems with minimal guidance
  • Suggest new architectural elements to improve the existing architecture and approach for new product development
  • Design and implement low latency RESTful services, define API contracts between services, version APIs and make them backward compatible. Continuously refactor applications to ensure high quality design
  • Translate business requirements into scalable and extensible design
  • Create platforms, reusable libraries, utilities wherever applicable and choose the right technology stack for the product systems/sub-systems
  • Comfortable with RDBMS and NoSQLs, database architecture and distributed transaction management
  • Responsible for overall systems development life cycle and delivery of quality applications on-time and on-budget
  • Evolution of the software engineering practice within the organization, including better reporting, tools and evolution of development methodology
  • Troubleshoot issues effectively in a distributed architecture, operationalize releases by partnering with Tech operations on capacity planning and operability of the product. Also troubleshoot memory issues, GC tuning, resource leaks etc.
  • Experience in agile methodologies and good understanding of branching, build, deployment, continuous integration methodologies
  • Establish the best coding practices, formally mentor engineers on design, coding and troubleshooting
  • Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management effort
  • Analyze and optimize usage of cloud infrastructure
  • Driving the recruitment of senior level engineers, developing and managing the group, and conducting performance reviews of team members

Minimum Qualifications:

  • 12+ years of experience in Technology Development
  • B.E/B.Tech/M.E/M.Tech from a Premier Engineering College
  • High proficiency and experience in atleast one mainstream programming language like Java,  Python, GoLang, Ruby etc.

Preferred Qualifications:

  • Deep hands-on experience leading the design, development and deployment of business software at scale
  • Preference for candidates from Tier 1 colleges (IIT/NIT/BITS/BIT/IIIT/REC) in Computer Science (or equivalent)
  • 5+ years of experience in product/internet/start-up organizations
  • 2+ years of experience as an architect for highly scalable and fault tolerant systems
  • Strong track record of implementing Agile methodologies, NoSQL databases, development and architecture
Read more
Hiring Team
Madhu Gopinathan and other hiring team at MakeMyTrip in Gurgaon

Madhu Gopinathan

Has previously worked with companies like VMobo, Fillgood.me and currently working at MakeMyTrip

Report an error

Was this job relevant for you?

Associate Director

MakeMyTrip   •   Gurgaon