Principal Software Engineer - Bengaluru, India - MakeMyTrip

    MakeMyTrip
    MakeMyTrip Bengaluru, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    Responsibilities:

    • Own end-to-end development and operations of high-performance web and mobile applications.
    • Architecting and scaling engineering platforms to reduce technical debts and improve performance and agility.
    • Foster a culture of innovation and fast execution, leading by example and hands-on execution.
    • Build best-in-class web platforms for solving and enhancing marketplace dynamicity.
    • Interface with business to define requirements and deliverables, and provide the necessary engineering expertise & support to ensure on-time delivery of products.
    • Be the technical owner for a set of products that includes a proprietary web application written in any JS framework, various automated reporting & administrative facilities, frontend applications (mobile & web), and data-related engineering initiatives.
    • Continue to develop and improve delivery processes.
    • Commit to fostering a quality-focused development culture while leading and managing a team of engineers and QA Lead the talent management effort for Technology, including hiring, developing, training, and retaining a best-in-class team.

    Requirements:

    • Should be a hands-on technology person with an eye for details and scale.
    • Ability to Multi-Task in an ambiguous and very dynamic start-up environment.
    • Should have excellent prioritization and project management skills.
    • Experience working in a variety of agile frameworks and project tools (e. g. JIRA, confluence).
    • Expert knowledge of languages (React. JS) and web technologies (e. g. JavaScript, CSS, HTML).
    • Must have experience in developing applications using multiple stacks.
    • Must have experienced scale in building web applications and SOA (micro services) based large-scale setups.
    • Proven experience in architecture, design, and delivery of data-intensive applications.
    • Experience with modern web UI frameworks (e. g. React, Angular).
    • Experience leading a QA / testing function and developing automation techniques to improve ongoing quality of delivery.
    • Experience in building high throughput, low latency web services over Strings and Binary Protocols.
    • Expert-level knowledge of Client Browser to CDN to Load Balancer to Web Application Server.
    • Experience with architecting systems for AWS is a plus.
    • Experience with web paradigms such as REST, Responsive Web Design, and Test-driven.
    • Test-Driven Development (TDD), Dependency Injection, etc.
    • Experience with various technology stacks, including web application development, middleware, integration, and enterprise architecture.
    • Must have prior experience in managing a team comprising of engineers, leads, etc.
    • Must possess traits of thriving to work in a start-up environment.
    • Must Skills: ReactJS, JavaScript, CSS, HTML.