Full-Stack Engineer (NestJS, Angular)
We’re looking for a Middle Full-Stack Engineer to join our team at ORIL. We need a versatile engineer who is proficient in Angular and NestJS, and ready to contribute to the evolution of a high-performance system within the aviation sector.
About the project: The Check-in app is a flight management system for internal usage that covers main use cases for pilots, concierges, dispatchers, and scheduling services. It is a mobile-first web application built on a layered architecture, focusing on high reliability and seamless real-time data management. The project aims to streamline complex aviation workflows and ensure smooth communication between all service departments.
Tech Stack: Angular 16 (NgRx, Material), Node.js (NestJS), PostgreSQL, Redis.
What are we looking for?
- 3+ years of experience in Full-Stack web development;
- Strong proficiency with Angular (v16) and state management (NgRx);
- Solid experience with Node.js, with a primary focus on NestJS;
- Deep understanding of JavaScript (ES7+), TypeScript, HTML5, and CSS3;
- Experience with PostgreSQL and caching strategies using Redis;
- Understanding of Layered Architecture and building mobile-first applications;
- Familiarity with Swagger for API documentation and Azure Pipelines for CI/CD;
- English level: Upper-Intermediate (B2), both spoken and written.
Nice to have:
- Experience with third-party integrations: Dialpad, Slack, or Microsoft Teams webhook integrations;
- Experience with performance optimization for modern web applications;
- Aviation Industry Experience: Previous work on aviation-related projects is a significant advantage (understanding basic terms and industry processes).
What will you do?
- Develop and maintain both the front-end (Angular 16) and back-end (NestJS) parts of the platform;
- Work on a mobile-first interface to ensure a seamless experience for users on the go;
- Ensure smooth integration with third-party services and internal flight management tools;
- Optimize application performance and maintain high code quality standards;
- Participate in Agile ceremonies and contribute to technical architectural decisions.
- Develop and maintain both the front-end (Angular) and back-end (NestJS) parts of the platform.
We offer:
- Competitive compensation;
- Flexibility to work from anywhere (fully remotely or in our office in Lviv);
- Comprehensive day-off policy, including additional days off for public holidays and special events;
- Accounting Support Services;
- Education budget + corporate education events/trainings;
- Compensation for certifications;
- Compensation for fitness pursuits or therapy sessions;
- Insightful and diverse events (meetups, celebrations, knowledge-sharing);
- A culture focused on individual growth and team progression.
Application Process
- Initial Screening: Call with Recruiter.
- Technical Interview.
- Сlient Interview: Interview with the client.
If you’re a proactive engineer who loves building solid products and stays curious about the latest tech trends, we’d love to have you on board!
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |