Job Description
SnappTrip, part of the Snapp Group - the largest internet service provider in the Middle East - specializes in online travel services (hotels and tickets). Joining the SnappTrip team offers software engineers a chance to:
- Collaborate with top-tier talent: Work alongside highly specialized, innovative engineers and industry experts who are shaping the future of travel tech.
- Solve real-world challenges: Tackle complex problems in a dynamic, high-traffic environment, where your solutions will directly impact millions of users.
- Be part of a cutting-edge tech environment: Enjoy a fast-paced, growth-oriented workplace filled with creative, data-driven young professionals with international and local industry experience.
- Continuous learning and innovation: Immerse yourself in a culture that values continuous learning, experimentation, and staying ahead of the latest technology trends.
At SnappTrip, you’re not just writing code—you’re building the future of travel.
Responsibilities:
- Develop and maintain responsive web applications using React, Next.js, and TypeScript.
- Collaborate with cross-functional teams to understand requirements and translate them into technical specifications and designs.
- Implement and optimize UI components with Tailwind, SCSS, and CSS, ensuring performance and usability.
- Integrate with REST APIs and develop features utilizing SSR and react-query.
- Work with modern JavaScript (ES6/ES7) and contribute to monorepo architecture.
- Participate in code reviews and provide constructive feedback to peers.
- Manage and improve CI/CD pipelines to ensure efficient deployment processes.
- Stay updated with emerging technologies and propose innovative solutions to improve the existing systems.
Requirements:
- Proven experience as a front-end developer with a focus on JavaScript and related frameworks.
- Strong knowledge of React, Next.js, and modern frontend technologies.
- Experience with state management libraries and server-side rendering.
- Proficient understanding of CSS, SCSS, and Tailwind for styling.
- Experience with REST APIs and component-driven development.
- Familiarity with CI/CD processes and mono repo management.
- A degree in Engineering, preferably Computer, Hardware, or Software.
- Excellent problem-solving skills and an eye for design and detail.