Skip to main content

Front End Developer

Job Details

Fully Remote

Description

About Railbookers:  
  
At Railbookers, we believe that the journey is just as fulfilling as the destination. Life onboard is full of opportunities, new experiences, and rewarding relationships.  
 
We’re a team of diverse, talented people from around the world. As we continue to expand internationally, we strive to ensure that our culture remains alive and well -that we remain aligned and engaged. Global movements don’t spring from one individual. It takes an entire team to make an impact and do something BIG. At Railbookers, we encourage every employee to identify areas of opportunity within the organization.  
 
Every single person at Railbookers has a passion for travel, which explains why we’re so avid about encouraging our customers to get out and discover the world for themselves. Most importantly, we embolden you to be yourself and enjoy the work you do on a daily basis. We like having a great time at work, not just outside of it.  


Job Purpose: 

We are seeking a talented Front-End Developer with strong expertise in modern front-end frameworks such as React, Next.js, Angular, Vue.js, and other advanced technologies. The ideal candidate will be passionate about building engaging, high-performance, and scalable web applications that deliver exceptional user experiences. This role requires close collaboration with designers, backend engineers, and product teams to bring innovative solutions to life.

Key Responsibilities:

  • Design, develop, and maintain responsive and dynamic user interfaces using React, Next.js, Angular, Vue.js, and related frameworks.
  • Collaborate with product managers, designers, and backend developers to deliver high-quality solutions.
  • Build reusable and modular front-end components, ensuring consistency across applications.
  • Optimize applications for performance, scalability, and cross-browser compatibility.
  • Integrate front-end applications with APIs (REST/GraphQL) and backend services.
  • Ensure adherence to UI/UX best practices, accessibility standards, and responsive design principles.
  • Participate in code reviews and contribute to maintaining clean, maintainable, and testable codebases.
  • Troubleshoot and resolve issues related to performance, usability, and functionality.
  • Stay current with emerging front-end technologies, frameworks, and industry trends to drive continuous improvement.
     

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience.
  • Minimum 5 years of professional experience in front-end/UI development.
  • Strong proficiency in JavaScript (ES6+), TypeScript, React, Next.js, Angular, and Vue.js.
  • Experience with HTML5, CSS3, TailwindCSS/Styled Components, and responsive design.
  • Familiarity with state management libraries (Redux, Recoil, Vuex, Context API, etc.).
  • Experience integrating front-end applications with RESTful APIs and/or GraphQL.
  • Proficiency with version control tools (Git, GitHub, GitLab, Bitbucket).
  • Strong problem-solving skills, debugging capabilities, and attention to detail.
  • Excellent collaboration and communication skills.



Preferred Qualifications:

  • Experience with server-side rendering (SSR), static site generation (SSG), and other advanced Next.js/Angular/Vue.js features.
  • Familiarity with front-end testing frameworks (Jest, React Testing Library, Cypress, Jasmine, Karma).
  • Knowledge of performance optimization techniques (lazy loading, code splitting, caching strategies).
  • Exposure to UX design principles, accessibility standards (WCAG), and design systems.
  • Experience with CI/CD pipelines and working in Agile/Scrum environments.
  • Understanding of modern front-end architecture patterns (micro frontends, modular design).
     
Apply