McKinsey is hiring for the role of Fullstack Engineer II!
Responsibilities of the Candidate:
- Design and build scalable modern web applications.
- Produce high-quality code across the entire technology stack (from database to UI).
- Write clean, secure, and performant code that is well-tested.
- Apply mature engineering principles and build modular services on the cloud.
- Ensure the applications are responsive, interactive, and aesthetically pleasing.
- Handle the CI-CD aspects of the product and design services/infra for cloud-native, containerized deployments.
- Troubleshoot issues, improve application stability, and address tech-debt and defects proactively.
Requirements:
- Bachelor’s or master’s degree in computer science or an equivalent subject.
- 5 to 8 years of hands-on experience building enterprise-grade web applications using modern technologies.
- In-depth understanding of the JavaScript ecosystem for web development.
- Strong experience in designing and building RESTful APIs and understanding asynchronous programming and event-driven architecture.
- Proficiency in Node.js and frameworks like Express.js, Nest.js, with an understanding of TypeScript.
- Ability to design modular scalable systems and independently build out components.
- Familiarity with design patterns and clean coding standards using JavaScript.
- Proven problem-solving and debugging skills.
- Experience with front-end technologies (HTML, CSS, JavaScript frameworks such as React, Angular, Vue.js).
- Knowledge of database systems (MySQL, PostgreSQL, or MongoDB).
- Experience building cloud-native solutions on AWS (preferred), GCP, or Azure.
- Strong ability to write unit/integration tests using frameworks like Jest, Mocha, Chai.

