Tech Lead (Java)

Fully Remote

A committed team of people who love flying is looking for a Tech Leader.

This opportunity will suit an enthusiastic and experienced Software Engineer who likes to become a Tech Leader or Tech Leader who would like to accelerate his/her tech leadership development.

With us, you will create the best-in-class training and operational solutions for pilots around the world.
You will work in a cross-functional, agile team, building products for the global aviation industry.

As a Tech Leader, you will have the opportunity to join the company in exciting moments of change. You will be able to help us face the following challenges:

  • developing the existing systems: ATO, CAMO, Flight Planner,
  • defining the tech strategy and launch the reimplementation projects for some of our products,
  • supporting, with your backend expertise, the development project of Single Page Application (SPA) with extra requirements of high portability and off-line/on-line data synchronisation,
  • growing the IT team (help hire additional 7 great engineers),
  • helping implement an agile mindset.

We can offer our Tech Leader:

  • The agile approach to software development (Scrum, Lean Startup),
  • Small and flexible team with high-level domain expertise,
  • Cooperation with experienced Product Owners and experts with deep knowledge about the aviation industry,
  • In-house development of original Evionica's products (we are not a software house),
  • Flat structure and open communication across the company,
  • Challenge of rewriting some of our products from scratch (using Java Spring, AWS, and our unique domain expertise),
  • Support in career and personal development,
  • Autonomy end empowerment,
  • Ownership of the architecture and technology.

Responsibilities:

  • Programming :)
  • Taking the Tech Ownership of the backend platforms of Evionica's products,
  • Build and manage the team of backend engineers working in product teams (Scrum),
  • Proactively support your team members in their professional development,
  • Cooperation with Engineers and Product Team members, and CTO to deliver working software that brings value to the customers.
  • Implementing the world-class software development process,
  • Designing and implementing the scalable architecture,
  • Active contribution in implementing Software Craftmanship practices and developing code quality standards,
  • Sharing your knowledge and expertise.

The ideal candidate:

This opportunity will suit an enthusiastic and experienced Software Engineer who likes to become a Tech Leader or Tech Leader who would like to accelerate his/her tech leadership development.

The perfect candidate:

  • likes to work with people – as a partner for growth,
  • wants to have a real impact on the product shape and choice of the best technology to the problem,
  • believes in Software Craftsmanship principles and wants to put it into practice by using Code Review, Continuous Integration, Domain Driven Design, Test Driven Development, Pair Programming in his/her work,
  • understands what is and how to manage tech debt,
  • has experience in designing and developing RESTful services and APIs in Spring,
  • understands how to use SaaS and PaaS solutions to build scalable platforms (hands-on experience with AWS ecosystem and/or Google Cloud Platform will be an added advantage),
  • has practical experience in automating software development - CI/CD (GitLab Flow) and containerized solutions (Docker).

Benefits:

  • A lot of trusts, independence, and autonomy,
  • Remote work,
  • Mac, Linux, or Windows - we'll provide equipment that suits you best,
  • B2B contract or full-time permanent contract ("UoP") as you prefer,
  • Flexible working hours,
  • Multisport fitness card,
  • Private medical package with Luxmed.

We are also looking for: