Senior Software Engineer (Front-End)

Tartu, Estonia

Job description

We are looking for an outstanding Senior (Front-End) Software Engineer to join our team.

We aim to automate as much of the physical power lines infrastructure inspection as possible by automating both the flights and analysis.

Customers prefer us because we offer end-to-end services to cover all required development and implementation stages – data collection (photos, IR imagery, LIDAR), analysis (efficient tools and AI-aided processes), and delivery (integrations and reporting).

Our customers are utility companies around the globe, including in Estonia, Finland, Sweden, Latvia, Lithuania, Ukraine, Montenegro, Spain, Portugal, Chile.


You will be working on:

  • Design, build and scale the front-end part of the applications to overcome various challenges in automating drone flight planning, data collection, analysis, data display, and reporting. The core front-end stack consists of TypeScript, React, and RTK w/ Redux-Saga. You will have a say in the tech stack to use for the software products we create.
  • Listen to the user feedback to propose and implement solutions for better UX in the software products.
  • Write high-quality code in order to continuously ship value to customers.
  • Contribute to the planning of future developments from the very early stage. Provide input to the back-end developers on API design.
  • Project leadership and technical mentorship for other engineers, so every new person joins a supportive environment and hits the ground running.

Hot topics that you would be dealing with right after joining:

  • Efficiently fetching and visualizing tens to hundreds of thousands of data points in the browser while keeping the application performant.
  • Designing and building data pipelines for efficient handling of terabytes of information gathered by drones.
  • Working at the cutting edge of the Canvas API (using OpenLayers/Konva) for visualizing data on interactive maps and developing image analysis tooling.
  • Building and improving the user experience of the application to increase the efficiency of the inspection specialists working with the tool - including, reducing clicks for manual activities and making it smooth to work with the AI.
  • Diving into WebGL and working with Three.js to visualize point clouds.

Job requirements

We are looking for 

  • A mindset that appreciates the (sometimes messy) collaborative and fast-paced startup work environment. We are in a stage where we take fast decisions, make changes in the priorities, and at the same time keep the focus on delivering the highest value to the customers. You need to feel comfortable, or better yet, thrive in such an environment.
  • Experience in front-end or full-stack software development (5+ years recommended).
  • Experience in creating intuitive user experience in software products.
  • Product-mindedness and customer-centric take on software development.
  • Experience in designing software systems capable of efficiently handling big amounts of data. 
  • Proactive attitude – inclination to take initiative and contribute to software design choices.

     

    Job specifics  

    • Full-time.
    • Location at either of the offices in Estonia (Tartu, Tallinn) or remote with occasional office visits. 

     

    Benefits

    • A best-in-class front-end stack.
    • An open-minded and collaborative working environment with an emphasis on getting things done.
    • Opportunities to learn and work with new technologies. 
    • Work with high-profile customers and in an exciting industry (high-end drones, electricity power grid, LIDAR, machine learning, modern technologies and hi-tech equipment). 
    • Passionate team, events, annual summer days, decent salary, etc.