Middle Front-end Developer (Vue + TypeScript)

Location:


We are looking for a skilled Front-end Developer to join our dynamic team. The ideal candidate will have strong experience with Vue.js and TypeScript, and a passion for building high-quality, scalable web applications.


Responsibilities:

  • Develop and maintain user-facing features using Vue.js and TypeScript
  • Collaborate with UX/UI designers to implement responsive and visually appealing interfaces
  • Write clean, maintainable, and efficient code following best practices
  • Optimize applications for maximum speed and scalability
  • Participate in code reviews and contribute to team knowledge sharing
  • Troubleshoot and debug issues to ensure high performance and reliability
  • Work closely with backend developers to integrate APIs and services


Requirements:

  • Proven experience as a Front-end Developer with a focus on Vue.js and TypeScript
  • Strong understanding of JavaScript, ES6+ features, and TypeScript
  • Deep understanding of TypeScript concepts such as decorators, complex types, generics, OOP features etc.
  • Strong knowledge of OOP principles and patterns
  • Experience with Vue 3, Vue Router, and component-based architecture
  • Familiarity with Websockets and RESTful APIs and asynchronous request handling
  • Knowledge of HTML5, CSS3, and preprocessors like SASS or LESS
  • Experience with build tools such as Vite, or similar
  • Understanding of responsive design principles and cross-browser compatibility
  • Familiarity with Node.js fundamentals for building server-side tools and APIs
  • Experience with RxJS for reactive programming, knowledge of observables, operators, subscriptions and reactive patterns
  • Familiarity with version control systems, preferably Git
  • Good problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities
  • Bachelor’s degree in Computer Science, Engineering, or related field (preferred)
  • Familiarity with Docker Compose for defining and running multi-container applications


Bonus Skills:

  • Experience building custom Vue libraries
  • Experience with testing frameworks like Jest, Cypress, or similar
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience with other front-end frameworks or libraries (React, Angular)
  • Understanding of accessibility standards
  • AI agents


We offer:

  • Remote Work with a Flexible Schedule;
  • Paid vacation and sick days;
  • Medical insurance for employees;
  • The opportunity to work with the biggest players in the aviation world;
  • Direct influence on the future of aviation;
  • Working with an international team;