Railbookers is seeking a Front-End Developer to build engaging, high-performance, and scalable web applications that deliver exceptional user experiences, requiring close collaboration with designers, backend engineers, and product teams to bring innovative solutions to life.
Requirements
- 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).
- 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).
Responsibilities
- Design, develop, and maintain responsive and dynamic user interfaces using React, Next.js, Angular, Vue.js, and related frameworks.
- 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.
Other
- Minimum 5 years of professional experience in front-end/UI development.
- Strong problem-solving skills, debugging capabilities, and attention to detail.
- Excellent collaboration and communication skills.
- Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience.
- Experience with CI/CD pipelines and working in Agile/Scrum environments.