Title: Senior Software Engineer (Hotel Websites Technical Lead)
Location: Bethesda, MD (Remote)
Duration: 9 Month Contract
Job Description:
Seeking a Technical Lead for Website team. This role extends beyond React/NextJS Frontend development and involves comprehensive technical leadership. The HWS Website team leads design, development, and innovation, managing over 9,000 venue-based digital experiences across more than 150 countries and over 30 highly recognized brands. This role is reporting directly to the Director, the Technical Lead will play a crucial role in advancing Website digital experience, aligning with the company's goal of becoming the world's favorite travel company.
The ideal candidate will lead the technical strategy and execution to enhance user engagement and satisfaction. They will drive innovation by leveraging cutting-edge technologies including AI (MJ1), ensuring continuous improvement and scalability of the HWS platform. Collaboration with cross-functional teams, including UX design, Platform, Shared Services and operations, is essential to deliver cohesive digital solutions.
Description and Responsibilities:
- Lead the development and enhancement of React/NextJS components ensuring high-quality and scalable solutions.
- Integrate React/NextJS components with AEM components and various downstream data sources and APIs, facilitating seamless data flow and functionality.
- Design, implement, and maintain multi-locale and multi-lingual websites, ensuring a consistent user experience across different regions and languages.
- Experience with automation scripting and AI-driven code generation for scalable development.
- Optimize Couchbase, CDN caching and other caching mechanisms to improve website performance and load times.
- Demonstrate understanding of content management concepts, ensuring efficient content management and delivery.
- Oversee release management and code deployment through branching strategies, ensuring smooth and error-free deployments.
- Develop multi-themed brand websites to support various brands, maintaining brand consistency and uniqueness.
- Lead headless and omni-channel component development, enabling flexible and dynamic content delivery across multiple platforms.
- Experience with translation tools integration with content management to optimize content delivery for diverse audiences.
- Utilize GraphQL for data querying and integration, enhancing data accessibility and manipulation.
- Mentor and guide junior developers, fostering a collaborative and growth-oriented team environment.
- Collaborate with cross-functional teams, including designers, product managers, and other stakeholders, to deliver comprehensive solutions.
- Conduct code reviews and ensure adherence to coding standards, maintaining high-quality codebases.
- Experience with content migration, ensuring smooth transitions and upgrades.
Qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field preferred (or equivalent experience).
- 7+ years of professional experience in React/NextJS development.
- Strong fundamentals in data modeling and database normalization
- Strong proficiency in Java and supporting Java frameworks like spring boot. (preferred)
- Solid understanding of web markup, including HTML5 and CSS3.
- Knowledge of NGINX web servers and routing configurations.
- 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).
Preferred Qualifications:
- Experience with Graph-QL
- Experience with server-side rendering (SSR) and Next.js.
- Experience with Micro-UI architecture patterns.
- Familiarity with testing frameworks.
- Knowledge of UI/UX design principles.
- Experience with responsive design and mobile-first development.
- Contributions to open-source projects or a strong GitHub profile.