Senior Backend Engineer
Description
Who we are
Faye is the first-ever digital, consumer-centric travel insurance for Americans with a product redefining travel coverage and care, taking it from a forgettable add-on to a must-have advantage that enhances the entire trip experience. Faye’s whole-trip protection, coupled with its proprietary technology, enables 24/7 immediate assistance, claims processing, and reimbursements anywhere in the world, setting a new standard and over-delivering in an industry synonymous with doing the opposite.
What we're looking for
Faye is seeking an experienced Backend Developer with a minimum of 5-6 years of hands-on experience to join our development team. As a Backend Developer, you will be responsible for designing, developing, and maintaining robust solutions for our suite of products, as part of the team responsible for the heart of our technology stack. You will work with cutting-edge technologies, including Node.js, Nest.js, TypeScript, PostgreSQL, and AWS services.
Responsibilities
- Design, develop, and deploy scalable and high-performance backend solutions to support our web and mobile applications.
- Collaborate closely with the product team, FE developers, QA engineers, and other stakeholders to understand requirements and translate them into technical specifications and implementation plans.
- Write clean, maintainable, and well-documented code in TypeScript, following best practices and design patterns.
- Implement and maintain database schemas, queries, and optimizations using PostgreSQL.
- Perform code reviews, troubleshoot issues, and provide technical support to ensure the reliability and performance of backend systems.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Minimum of 5-6 years of professional experience in backend development, with a strong proficiency in Node.js and TypeScript.
- Experience working with backend frameworks such as Nest.js or similar frameworks.
- Solid understanding of relational databases and experience with PostgreSQL or similar database technologies.
- Excellent problem-solving skills and ability to troubleshoot complex issues in a fast-paced environment.
- Strong communication and collaboration skills to work effectively within a multidisciplinary team.
- Familiarity with CI/CD pipelines, version control systems (e.g., Git), and agile development methodologies.