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