We are seeking a highly skilled and experienced Senior Fullstack Engineer with a strong background in JavaScript, Node.js, and React to join our dynamic engineering team. As a Senior Fullstack Engineer, you will play a pivotal role in designing, developing, and maintaining scalable and robust web applications for the hospitality industry.
What You’ll Do
- Design, develop, and maintain robust, scalable, and high-performance full-stack web applications using Node.js, React, and related technologies.
- Lead and contribute to the entire software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
- Collaborate closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical solutions.
- Write clean, modular, well-documented, and testable code.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Stay up-to-date with emerging web technologies and industry trends, evaluating and recommending their adoption where appropriate.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
What You’ll Bring
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional experience as a Fullstack Engineer, with a strong focus on JavaScript, Node.js, and React.
- Proficiency in developing RESTful APIs and microservices.
- Solid understanding of front-end development principles, including HTML5, CSS3, and modern JavaScript frameworks/libraries.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Experience with testing frameworks (e.g., Jest, React Testing Library, Mocha, Chai) and CI/CD pipelines.
- Strong problem-solving skills and the ability to design and implement complex software solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote, distributed team environment.
- A passion for building high-quality, user-friendly applications.