As a Senior JavaScript Full Stack Developer, you will be part of a team that brings the legend of Belmond to life.
You will be responsible for developing new features and maintaining current applications.
Participate in the product development lifecycle from ideation, design, development, to roll out and support.
Integrate third-party products into internal systems and support and upgrade implemented systems.
Create end-to-end, unit, and integration tests for all applications.
Manage API design, security, development, implementation, testing, and delivery to integrate different systems.
Build internal solutions with custom front ends, web/mobile, and backend services that automate business processes.
Own the delivery of multiple features of the product end to end while being hands-on in development.
Use popular technologies, methodologies, and adequate pattern designs.
Advocate and enforce best development practices such as code reviews, git workflows, continuous integration/continuous delivery, automation, and code quality.
Lead by example and mentor other developers in the team both technically and professionally.
Ensure timely and accurate communication with a broader team regarding product functionality, features, and technology vision.
Monitor technology trends across the industry and apply relevant developments to products and services.
Collaborate with application business owners and delivery heads to ensure their vision is realized through efficient technology and delivery timelines.
Develop content frameworks that incorporate multiple data sources.
Communicate regularly and provide recommendations to the Team Lead Development and manage IT staff, including hiring, training, evaluation, and guidance.
Ensure the continued operation of hotels, regional offices, and other business units regarding internal software development and bug fixes.
Negotiate and monitor Service Level Agreements (SLA) for systems/vendors/consultants and report performance on centrally agreed SLAs.
Manage financial aspects, including purchasing, budgeting, and budget review.
Requirements:
You must have at least five years of experience in Full Stack development, specifically with ReactJS and NodeJS.
You should have at least two years of experience in unit and integration testing.
Hands-on coding experience and proficiency in JavaScript, HTML, CSS, and XML are required.
You must be able to use popular technologies, methodologies, and adequate pattern designs.
Experience in building large scale systems is necessary.
You should have the ability to read and understand complex code.
Solid experience in Development operations is required.
You must be able to communicate in English to a high professional standard with peers, senior management, vendors, and both technical and non-technical stakeholders.
A collaborative approach to sharing knowledge and experience with colleagues is essential.
Benefits:
Belmond offers competitive salaries and incentive plans.
Employees receive complimentary and preferred rate experiences at iconic destinations.
Private Medical Insurance and Dental Plans are provided.
A Group Personal Pension Plan is available for employees.
Employees enjoy 33 days of annual leave per year, inclusive of English Bank Holidays.
Lifestyle and Employee Assistance Programs are offered.
Onsite gym facilities are available for employees.
Belmond fosters a culture built on kindness, active listening, and genuine connections, providing an environment for personal and professional growth.