Company overview
At Vaerolabs, we build digital products for all the many divisions of Lufthansa Technik (LHT). We create the link that connects airlines with critical aircraft maintenance, repair, overhaul, and modification services. We help Lufthansa Technik digitalise its processes, keeping it the premium provider of services in the aviation space.
We’re a savvy, Agile company and our software keeps the world flying.
The Job:
We are looking for a talented and driven Lead Full Stack Engineer to join our fast-growing team in Sofia. As a Lead Full Stack Software Engineer, you need to be closely familiar with enterprise web applications and will be expected to leverage that knowledge to develop sustainable solutions, develop your expertise, and grow together as a team.
Some of your key responsibilities:
- Deliver solid, reliable and secure enterprise applications
- Lead a small team of software engineers
- Drive technical discussions on application design and architecture
- Contribute to the improvements in our toolset, standards, and software solutions
- Apply industry best practices and software engineering standards to achieve highest quality
We’re looking for a person with:
- Experience in mentoring people.
- Experience with building scalable, secure and performant applications
- Frameworks proficiency and working experience with Spring or Spring Boot and Angular.
- Experience with CSS libraries such as Bootstrap, Angular-Material, Foundation, etc.
- 5+ years of experience with building and consuming RESTful APIs. Experience in designing, documenting, and maintaining APIs using tools like Swagger and Postman.
- Good grasp of and working experience with relational and/or non-relational databases. Familiarity with concepts like normalization, indexing, and transactions.
- Be a team player to contribute to your team’s success. „Ego“ is a hated word.
Can Be an Advantage:
- Background in technical leadership and mentoring.
- Experience in building microservices and knowledge of common architecture patterns.
- Experience in developing cloud-native applications.
- Working experience with containerized applications and understanding of orchestration.
- Experience working with message brokers such as Kafka and understanding of event-driven architectures.
- Knowledge of performance optimization techniques, such as caching, load balancing, and database optimization.
- Experience with secure coding practices, vulnerability assessment, and web application security.
- Strong understanding of performance optimization techniques, cross-browser compatibility, development productivity, and efficiency through tools like Webpack, Rollup, Parcel, etc.
Our Technologies:
- Languages: Java 11+, JavaScript, TypeScript
- Frameworks: Spring, Hibernate, Angular 15+
- Databases: Azure SQL, Azure Cosmos DB
- Unit Testing: Mockito, JUnit
- Containerization and orchestration: Docker, OpenShift
- Style: SASS/SCSS, CSS Modules, LESS
What We Offer:
- Clear career path
- Established development processes
- Work with latest technologies
- 3 days home office per month
- 25 days of paid leave
- Flexible benefit system
- Free parking
Don’t wait and join us now!