Optomi, in partnership with a leader in hospitality, is seeking an experienced Senior Full Stack Developer to join their growing team. This candidate will be responsible for building out a new B2B SaaS platform and have the desire to grow personally and professionally. The ideal candidate will be skilled in NodeJS, NestJS, TypeScript, and GraphQL, and have cloud experience in AWS.
Responsibilities:
- Build out a new public facing API layer in NestJS that third-party partners will be able to use to access data.
- Provide solutions, create requirements, and overall technical vision of a greenfield API team.
- Experience with access controls, bandwidth consideration, and usage monitoring for potential subscription purposes, and leveraging technologies such as GraphQL.
- Ensure the responsiveness and performance of applications across devices and platforms.
- Implement and integrate RESTful APIs and third-party services.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews, pair programming, and mentoring of junior developers.
- Stay up-to-date with emerging technologies and industry trends.
Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Professional experience with Digital APIs or Commercial APIs.
- Proficiency in NestJS, Node, TypeScript, and GraphQL
- Proficiency working with Nx monorepos
- Experience with AWS services (e.g., EC2, S3, Lambda, DynamoDB, etc.).
- Strong understanding of RESTful APIs and microservices architecture.
- Solid understanding of frontend design principles and best practices.
- 8+ years of professional experience in software development.
- 5+ years of experience acting as a Lead or Technical Lead, involving code reviews, team oversight, and a seat to work directly with executive leadership.
- Ability to work independently and in a team environment.
- Excellent problem-solving skills and attention to detail.
- Good communication skills and ability to articulate technical concepts clearly.