Software Engineer JavaScript - Electron

Do you want to deep dive in the fast-growing industry of drones and get a rewarding experience within a dynamic startup environment?

At Flyability, we believe that robots should be sent in hazardous places and dangerous situations instead of putting humans in danger. To support our belief we created Elios, the world’s first collision-tolerant flying robot that for the first time allows entry to complex and indoor spaces. Joining Flyability is not just taking on a new job, it is seizing the opportunity to improve the life of millions of people and build the future of robotics.

To complete our creative and dynamic team in Lausanne, we are seeking a


Software Engineer

JavaScript - Electron

Starting date: as soon as possible

YOUR ROLE:

To grow our software engineering team, we are seeking a full stack web developer who will be responsible for defining, designing, implementing, testing and supporting our desktop Electron based application. This application will create added value outputs for our customers. You have a strong knowledge of HTML5/CSS/JavaScript technologies, love TypeScript even more and want to use it to build a cutting edge desktop application. You are familiar with terms like unit tests, integration tests, regression tests and stress tests. You know when good is “good enough” and where to take a closer look.

RESPONSIBILITIES:

  • Define, architecture, build, maintain and document our Electron based desktop application
  • Write robust, stable, reliable and maintainable code within committed time frames
  • Develop for testability, ensure software quality, and contribute to test automation/CI infrastructure development and maintenance.
  • Contribute to end-to-end test in typical customer scenarios as well as stress and scale scenarios
  • Deliver fixes for defects and regressions
  • Integrate Flyability low level APIs in the Electron application

YOUR PROFILE:

  • 3+ years experienced full stack web developer
  • BS/MS degree in Computer Science or related disciplines
  • Highly Proficient in ES8+ JavaScript, HTML5, CSS
  • You have a passion for building products with great UX
  • Experience with Node.js and Webpack
  • Know how to create a RESTful APIs, including secure authentication
  • Strong knowledge and experience with modern database technologies
  • Familiar with agile methodologies
  • You have excellent communication skills and like challenging the status quo
  • Previous experience of Electron based app development is a major plus
  • Prefer TypeScript over JavaScript is a major plus
  • Experience with one of the following JavaScript frameworks is a plus: Vue.js, React.js, Angular.js or other
  • Experience with other programming language like C++ or Java is a plus
  • Previous experience writing C++/node wrapper is a plus
  • Previous experience with subscription system is a plus
  • 3D graphics (three.js/WebGL/OpenGL) programming experience is a plus

In addition to your passion for high tech products, and your motivation to work in a challenging and innovative environment, you can be represented by the following traits:

  • Team player, willing to collaborate with multicultural people from various horizons
  • Passion for web technologies
  • Problem-solving mindset, hands-on, proactive and willing to take ownership
  • Strong commitment to quality, architecture and documentation
  • Flexible and self-motivated with a strong desire to learn
  • Sensitive to the user’s point of view, willing to improve the overall user experience
  • Fluent in English, French would be a plus

Flyability is a young Swiss company that values autonomy and thorough leadership. Every day, you will have the opportunity to share your ideas and contribute to solving challenging problems. We all pull on the same rope and each voice is important to move forward.

Ready to join?

Apply Now r

SEE ALSO