At a Glance
- Tasks: Develop and maintain APIs, design database schemas, and collaborate on frontend integration.
- Company: Join a dynamic team revolutionising the travel industry with innovative tech solutions.
- Benefits: Enjoy remote work flexibility, competitive salary, equity participation, and professional growth opportunities.
- Why this job: Be part of a collaborative environment that values your input and creativity in shaping travel experiences.
- Qualifications: Strong TypeScript and Node.js skills, experience with RESTful APIs, and a keen eye for detail.
- Other info: Work on a modern codebase and contribute to architectural decisions while optimising mobile app performance.
The predicted salary is between 36000 - 60000 £ per year.
Joining our growing team, we are seeking an enthusiastic and experienced Software Engineer with a strong backend focus to help build and scale our innovative travel platform. The ideal candidate will have deep expertise in backend development while maintaining the ability to contribute to our React Native frontend when needed.
Tech Stack
- Primary (Backend): TypeScript/Node.js, Fastify framework, PostgreSQL with Prisma ORM, TypeBox for schema validation, OpenAPI/Swagger for API documentation
- Secondary (Frontend): React Native with Expo, Expo Router, Zustand, TanStack Query
Key Responsibilities
- Primary: Develop and maintain RESTful APIs using Fastify and TypeScript, Design and implement database schemas and migrations using Prisma, Create and maintain TypeBox schemas for request/response validation, Implement authentication and authorization flows, Write clean, maintainable, and well-documented code, Participate in code reviews and maintain code quality standards, Help optimize database queries and API performance, Contribute to API documentation using Swagger/OpenAPI
- Secondary: Collaborate with frontend team on API integration, Assist with React Native development when needed, Help implement and maintain frontend-backend interfaces, Contribute to mobile app performance optimization
Required Skills
- Essential: Strong experience with TypeScript and Node.js, Proficiency in RESTful API development, Experience with PostgreSQL or similar relational databases, Understanding of database design and optimization, Knowledge of authentication and authorization patterns, Experience with API documentation tools, Strong problem-solving skills and attention to detail, Experience with version control (Git)
- Nice to Have: Experience with Fastify or similar Node.js frameworks, Knowledge of Prisma ORM, Understanding of TypeBox or similar schema validation libraries, Basic experience with React Native and Expo, Familiarity with mobile app development concepts, Experience with Vercel or similar deployment platforms, Experience with automated testing
What We Offer
- Opportunity to work on a modern, well-structured codebase
- Chance to contribute to architectural decisions
- Collaborative team environment
- Professional growth and learning opportunities
- Competitive salary and benefits package (equity participation)
Super Reel Travel overview
Users today have become accustomed to intuitive app interfaces that drive inspiration in any number of ways, TikTok is the prime example. Travel is a big legacy environment where customers are underwhelmed by traditional travel sites with a standard three box search (destination, start date, end date), followed by static images and text-heavy descriptions that fail to capture the essence of destinations or inspire users to Book. The opportunity we see is solving the disconnect between digital natives who are used to searching and shopping through gesture driven, inspirational social media videos and the legacy travel agency model (online and offline) who haven’t embraced this dynamic short-form video capability.
Full Stack Software Engineer employer: Super Reel Travel
Contact Detail:
Super Reel Travel Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Software Engineer
✨Tip Number 1
Familiarise yourself with our tech stack, especially TypeScript and Node.js. Understanding the nuances of Fastify and PostgreSQL will give you a significant edge during discussions with our team.
✨Tip Number 2
Showcase your problem-solving skills by preparing examples of past projects where you optimised API performance or improved database queries. We love to see how candidates tackle real-world challenges.
✨Tip Number 3
Engage with our community on platforms like GitHub or Stack Overflow. Contributing to open-source projects or discussions related to our tech stack can demonstrate your passion and expertise.
✨Tip Number 4
Prepare to discuss your experience with RESTful APIs and authentication flows in detail. Being able to articulate your thought process and decisions in these areas will impress us during the interview.
We think you need these skills to ace Full Stack Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with TypeScript, Node.js, and RESTful API development. Include specific projects where you've used these technologies, especially if they relate to backend development.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience with the tech stack listed in the job description, and explain how your skills can contribute to their innovative travel platform.
Showcase Relevant Projects: If you have any personal or professional projects that demonstrate your expertise in backend development or your ability to work with React Native, include links or descriptions of these projects in your application.
Highlight Problem-Solving Skills: Since strong problem-solving skills are essential for this role, provide examples in your application of how you've tackled challenges in previous projects, particularly those involving database design or API performance optimization.
How to prepare for a job interview at Super Reel Travel
✨Showcase Your Backend Expertise
Make sure to highlight your strong experience with TypeScript and Node.js during the interview. Be prepared to discuss specific projects where you've developed RESTful APIs and how you approached database design and optimisation.
✨Demonstrate Problem-Solving Skills
Prepare to share examples of challenges you've faced in previous roles and how you resolved them. This will showcase your strong problem-solving skills and attention to detail, which are essential for this position.
✨Familiarise Yourself with the Tech Stack
Before the interview, take some time to brush up on the technologies mentioned in the job description, especially Fastify, Prisma ORM, and TypeBox. Being able to discuss these tools confidently will impress the interviewers.
✨Engage with the Frontend Team's Needs
Since the role involves collaboration with the frontend team, be ready to discuss your basic experience with React Native and how you can contribute to API integration. Showing a willingness to assist in frontend development will demonstrate your team spirit.