Full Stack Developer
Role details
Job location
Tech stack
Job description
As a "Full Stack Web Developer" you will design, develop, and maintain web applications that provide robust, user-friendly, and reliable digital experiences by leveraging both front-end and back-end technologies including Drupal, Next.js, Angular, vanilla JavaScript, HTML, and CSS, while ensuring software quality through thorough testing practices. This position enables the creation and enhancement of websites, supports collaboration across the development team, and helps deliver solutions that meet organizational goals and client requirements. ACCOUNTABILITIES:
- Develop modern, robust web applications by leveraging Drupal, Next.js, Angular, vanilla JavaScript, HTML, and CSS to deliver responsive, accessible, and user-friendly digital experiences that support business growth.
- Ensure software quality and reliability by designing and implementing automated and manual testing protocols for all web projects, efficiently identifying and resolving defects before deployment.
- Collaborate with cross-functional teams by engaging with designers, stakeholders, and fellow developers to translate user requirements into effective technical solutions that achieve project objectives.
- Maintain high standards of code quality and performance by conducting code reviews, optimizing existing functionalities, and refactoring legacy systems to enhance application stability and maintainability.
- Support continuous improvement in development processes by staying updated with industry trends and adopting innovative tools and techniques to drive technical excellence.
- Facilitate seamless integration and interoperability by contributing to backend and API development, ensuring smooth data exchange and robust system architecture.
- Protect organizational interests by adhering to secure coding practices and compliance requirements throughout the software development lifecycle.
- Advance team goals by actively participating in Agile ceremonies, sharing knowledge, and fostering a collaborative environment to maximize project success.
KEY INTERFACES:
- Customer Experience and Automation team
- Product management / IT: To coordinate the inclusion of automation programs features and optimize application for maximum speed and scalability.
- External contractors: To coordinate and execute web projects
- Communications: To create the content structure-based business requirements for internal and public websites
- Marketing: Ensure that all the online assets are following the brand guidelines and work with them to ensure that are created for online format (weight, size, …).
Requirements
Do you have experience in Wireframing?, * High knowledge of Vanilla JS, Typescript, NodeJS and frameworks such as ReactJS, Angular
- Proficiency in HTML, Cascading Style Sheets (CSS, SCSS), content management systems (CMS) such as Drupal
- Knowledge of Docker, K8S y Terraform (DevOps) and Java/Spring is a nice to have
- Knowledge of server-side programming languages like PHP (Symfony), and databases like MySQL
- A good eye for graphic design principles and high knowledge of web standards
- Knowledge of Template based systems
- Experience translating comps and wireframes into semantically correct web templates
Benefits & conditions
You will have the opportunity to work for a company that is going through significant change in becoming the world´s leading travel services provider. We are looking for people that are ready to ride the wave in this exciting journey. As well as an attractive benefits package you will be able to work:
- Within an innovative, engaging and multicultural environment.
- Have the opportunity to build strong and lasting business relationships and friendships from around the world.
- Have the opportunity in developing your career locally or within one of our beautiful working locations across the globe.