Jobs · Engineering

Principal Engineer, Web Platform

Marriott International · Bethesda, MD · 2 mo ago
RemoteRemoteEngineeringFull-time

Key Responsibilities

  • Develop and maintain Typescript libraries and platform tools for our React / Next.JS applications.
  • Develop and maintain Microservices for NextJS renderers in Java SpringBoot.
  • Collaborate with cross-functional teams to design and implement user-friendly features for all form factors.
  • Optimize applications for maximum speed and scalability.
  • Ensure the technical feasibility of UI/UX designs. Be ready to propose alternative solutions.
  • Participate in code reviews to maintain code quality and consistency.
  • Troubleshoot and debug issues as they arise.
  • Stay up to date with the latest front-end technologies and best practices.
  • Mentor and provide guidance to junior developers.
  • Communicate effectively with team members, stakeholders, and clients.

Qualifications

  • 7+ years’ experience in software design and development with expert level expertise in multiple programming languages like JavaScript, TypeScript, NodeJS, Next.js, React.js
  • Experience using GraphQL and REST
  • 5+ years experience with Java and Springboot microservices.
  • Exposure to agentic GenAI development tools like Claude, ChatGPT or other tools
  • 5+ years hands-on experience with application development.
  • Experience in building enterprise scale web applications using micro front-end architecture
  • Experience in developing software using Front-end libraries/frameworks - primarily React
  • Strong knowledge in performance optimization techniques
  • Experience in using Jest, Jasmine, Mocha, and Junit

Preferred Qualifications

  • Experience in agentic GenAI development tools like Claude, Cursor, ChatGPT or other tools
  • Experience with Figma, Adobe Experience Manager or Headless CMS platforms.
  • Familiarity with DevOps tools such as Git, JIRA, Jenkins, Harness, and Dynatrace
  • Demonstrated UI implementation skills, supported by a portfolio showcasing attention to typography, color, imagery, motion, and graphic elements
  • Proficiency in developing custom reusable components using Atomic Design principles
  • Background in working with multi-repository code bases
  • Ability to write deployment configurations
  • Experience with deployment tools like HelmCharts & Github Actions or similar tools.
  • Awareness of industry developments, best practices, and environments in web application design and development
  • Strong verbal and written communication skills, with the ability to present complex technical ideas in clear business terms

Similar jobs