Join the team responsible for the development of a key part of eSky booking engine, which is the transaction module of our service. We are currently working on migration to a new solution based on Angular framework. As a member of the team working in Scrum methodology, you will participate in the full cycle of product development - from shaping ideas, through technical arrangements and development, ending with presentation of effects and deployment to the cloud.
Technologies used on a daily basis:
- TypeScript or minimum knowledge of JavaScript ES6.
- Angular, RxJS, NgRx and Nx - constantly updated to the latest versions.
- Protractor and Jasmine/Jest.
- Node.js/NestJS on the server side.
- Docker - we work in containerised environments.
- Git version control system.
- GraphQL and REST.
Challenges that await you:
- Development and maintenance of one of the key elements of the eSky booking engine which is the transaction module.
- Analysis and translation of complex business processes into code.
- Evaluation and selection of appropriate technologies and solutions, combined with the ability to substantively justify your choices on a team-wide scale.
- Building UI components in close cooperation with the UX team.
Our expectations:
- You have a minimum of 3 years of experience in B2C e-commerce application development.
- You know what a modern front-end is all about, and concepts such as atomic design, two-way data binding or one-way data flow are not a mystery to you.
- You have the ability to share your knowledge and experience with others.
- It is important to know how to work with code in environments other than the browser, including Node.js and WebView.
- You value quality, writing tests, maintaining clean code and implementing industry best practices in software architecture design.
- You will promote a performance-oriented approach to development, selecting the most appropriate tools and strategies.
Why work at eSky.pl?
- We offer attractive salaries depending on your knowledge and experience
- Flexible and stable form of employment - employment contract or B2B.
- We have mature technological processes, so you can focus on new features. We minimize maintenance with a strict approach to unit testing and E2E. The deployment system is optimized with a complete CI/CD process supported by dedicated DevOps and SRE engineers.
- Great development opportunities - working with the latest technologies, internal and external training.
- Participation in industry meetings and conferences such as ngPoland, jsPoland or Meet.js.
- Modern office - a well-equipped kitchen, stocked with sensational coffee, as well as a relaxation area where you can recharge your batteries by playing table football, ping pong or on a game console.