Full Stack Developer

Posted Jul 22

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:

  1. Develop and maintain our flight booking engine using the Next.js framework.
  2. Utilize the Vercel platform for deployment and performance optimization.
  3. Collaborate with remote team members to ensure we have a high-quality, high-performing booking engine.
  4. Improve UI/UX based on feedback to ensure that we provide a top-notch user experience.
  5. Resolve Git conflicts and manage repositories efficiently.
  6. Integrate with vendors and payment solutions via API.
  7. Ensure performance measurements and optimizations are conducted regularly.
  8. Actively document code and maintain comprehensive documentation.
  9. Manage multiple environments and staged deployments.
  10. Troubleshoot and deep-dive into complex problems as they arise.
  11. 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.