Marriott International-posted about 1 month ago
Full-time • Mid Level
Bethesda, MD
5,001-10,000 employees
Accommodation

As a Senior Front-End Software Engineer at Marriott, you will be working on a state of the art React based micro-ui architecture. You will help build the next generation hospitality web portal to assist our customers in traveling the world for work and pleasure. You will work with product owners, UX, back-end engineers and QA engineering to build scalable web software that performs well on all modern web browsers and devices.

  • Develop and maintain front-end components and user interfaces using React and TypeScript
  • 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.
  • Bachelor's degree in computer science, Software Engineering, or a related field preferred (or equivalent experience).
  • 6+ years of professional experience in front-end development.
  • Strong proficiency in React and TypeScript.
  • Solid understanding of web markup, including HTML5 and CSS3.
  • Experience with state management libraries like Redux, Mobx, Zustand.
  • Knowledge of modern front-end build tools and workflows (e.g., Webpack, Vite).
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and teamwork skills.
  • Experience with monitoring tools like Dynatrace, Splunk, et al.
  • Proven ability to work in an Agile development environment.
  • Experience with RESTful APIs and asynchronous programming.
  • Familiarity with version control systems (e.g., Git).
  • Experience with GraphQL
  • Experience with server-side rendering (SSR) and Next.js.
  • Experience with Micro-UI architecture patterns.
  • Familiarity with testing frameworks (e.g., Jest, Cypress).
  • Knowledge of UI/UX design principles.
  • Experience with responsive design and mobile-first development.
  • Contributions to open-source projects or a strong GitHub profile.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service