Full Stack Developer
Role Overview:
As a Senior Fullstack Developer at Fly Fairly, you will play a critical role in developing and maintaining our flight booking engine using the Next.js framework. You will work closely with other remote engineers to deliver high-quality work. Your experience with the Vercel platform, advanced Git skills, and ability to manage multiple environments and staged deployments will be crucial to our success.
Responsibilities:
- Develop and maintain our flight booking engine using the Next.js framework.
- Utilize the Vercel platform for deployment and performance optimization.
- Collaborate with remote team members to ensure we have a high-quality, high-performing booking engine.
- Improve UI/UX based on feedback to ensure that we provide a top-notch user experience.
- Resolve Git conflicts and manage repositories efficiently.
- Integrate with vendors and payment solutions via API.
- Ensure performance measurements and optimizations are conducted regularly.
- Actively document code and maintain comprehensive documentation.
- Manage multiple environments and staged deployments.
- Troubleshoot and deep-dive into complex problems as they arise.
- Ensure that our platform is live all the time, critical metrics are proactively monitored, and issues are resolved in a timely manner.
Qualifications:
- Experience: Minimum 4 years working experience with the Next.js framework on multiple projects.
- Platform: Strong experience using the Vercel platform across multiple regions.
- JS / Typescript: Strong proficiency in JavaScript / Typescript, including ES6+ syntax
- Node.js SSD: Proficiency in server-side development using Node.js
- FE/BE security: Strong understanding of user authentication and authorization between multiple systems, servers, and environments
- Performance: Hands-on experience with performance measurements and optimizations.
- Database: Experience with NoSQL databases, particularly Atlas MongoDB, ideally using clusters. Experience with PostgreSQL is a plus for a later transition.
- Git: Advanced skills in using Git repositories, including conflict resolution.
- API Integration: Advanced experience using APIs, especially for vendor integrations.
- Payment Integration: Experience with payment integration via API is desirable but not required.
- Browser compatibility: Strong understanding of HTML5, CSS3, and responsive design principles to ensure compatibility across all major browsers
- Documentation: Strong commitment to documenting code and maintaining documentation.
- Debugging: Hands-on knowledge of browser testing and debugging tools
- Design Skills: Figma design skills are a plus.
- Deployment: Experience managing multiple environments and staged deployments.
- Remote Work: Proven experience working with remote teams.
- Communication: Good written and conversational English skills.
- Problem-Solving: Willingness to dive deep into problems and find effective solutions.
Why Join Us?
- Innovative Environment: Work in an exciting and rapidly growing startup.
- Remote Flexibility: Enjoy the flexibility of remote work.
- Collaborative Culture: Join a team that values collaboration and innovation.
- Professional Growth: Opportunities for learning and professional development.