Job Description, Responsibilities & Requirements
About the Position
We’re looking for a Middle Full-Stack Engineer to join our team at ORIL in Ukraine. 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
Responsibilities
- 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
Requirements
- 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)
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
- Client 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!
Thanks for applying, we will contact you soon.
Contact Person
Lilia Palashchyn