Do you like preparing complete solutions from backend to frontend? Do you want to have an impact on the solutions designed for our users? Then that's great, because we're currently looking for developers to join one of our teams developing key parts of the eSky system making it easier for our customers around the world to choose the best travel destination. As a member of a Scrum-based team, you'll be involved in the full product development cycle - from idea generation, through technical fixes and development. We design new solutions based on REST APIs and GraphQL making it easier for our customers around the world to choose the best travel destination. You can learn or deepen your knowledge in building solutions based on Docker technologies and implementing Kubernetes cluster in Google Cloud Platform.
Working on the development of our systems, you will gain experience in creating and maintaining highly available and high-performance services according to Site Reliability Engineering best practices promoted by Google
Challenges:
- Development of key parts of the eSky system responsible for air searches, autocomplete service and messaging
- Development of microservices in PHP/Symfony or Node.js/NestJS
- Building UI components in cooperation with UX team based on Angular framework and TypeScript.
- Designing REST APIs and GraphQL schemas
- Working with MongoDB and ElasticSearch document databases
Expectations:
- Good knowledge of PHP language
- Knowledge of JavaScript ES6
- Knowledge of programming engineering and best practices
- Experience in preparing unit, integration or e2e tests
- Willingness to take on new challenges
Nice to have:
- Practical use of TypesScript language
- Knowledge of C# language
- Knowledge of GIT version control system
- Experience in working with Docker
- Knowledge of Symfony, NestJS or Angular framework
- Knowledge of building services based on Kubernetes
Technology stack:
- PHP 7.2+
- Node.js 12+
- Symfony 4.4+
- Express.js
- NestJS
- Behat
- PHPUnit
- PHP Spec
- Protractor
- Jasmine
- Elasticsearch
- MongoDB
- PostgreSQL
- Redis
- Memcached
- RabbitMQ
- GIt
- CI/CD
- Docker
- Kubernetes
- Spinnaker
Why work for eSky.pl?
- Attractive salary depending on your knowledge and experience
- Flexible and stable form of employment - employment contract or B2B.
- Mature technological processes - Test Driven Development, Continuous Integration, daily implementations allowing to observe the effects of work
- Direct influence on the shape of solutions and close cooperation with the business
- Large development opportunities - work with the latest technologies, internal and external training (e.g. Machine Learning, Kubernetes)
- Participation in IT conferences - every year we are present at the most important industry conferences, not only in Poland, but also abroad (e.g. Google Cloud Next, Dutch PHP, PHPCE, PHPCon, ngPoland, jsPoland)