Location: Tel Aviv, Israel

Versatile is a Construction Tech Company that has pioneered a new way to capture job site performance data, that naturally fits existing workflows. Our vision is to connect all fragmented pieces of the construction process to a single source of productivity and precision. We transform construction professionals into superheroes and construction into a truly controllable process.

We are looking for a motivated software engineer with a strong electronics and Python background. You will join a top-notch engineering team in our Tel Aviv headquarters

What you will be doing:
  • Develop and maintain Python code controlling the behavior of IoT devices installed on construction cranes.
  • Design, implement, and maintain full-stack solutions using TypeScript, Node, and React.
  • Build tools for fleet management, device control, version rollout, monitoring device health and status, etc.
  • Collaborate with other teams to continuously improve event-driven data flows from IoT devices to the cloud, to our app stack, and to user-facing features.
  • Work with support teams to define and build tools that enable them to take greater ownership of ongoing device maintenance.
Requirements:
  • 4 years of experience in software engineering or more.
  • High Proficiency in Python.
  • Solid familiarity with the applicative use of Linux CLI.
  • Full-stack development experience with TypeScript, Node, and React.
  • Comfortable balancing between advancing development work while having some interruptions and context switches.
  • Comfortable stepping outside one’s comfort zone to tackle unfamiliar types of tasks.
  • Strong problem-solving skills and ability to work in a dynamic and collaborative environment.
  • Strong debugging skills.
  • Familiarity with fleet management tools and version control concepts.
  • Maker mentality on the one hand, and a methodical approach to software engineering on the other.
  • Background in hardware development and/or experience in building Raspberry Pi-based devices, either professionally or as a hobbyist – A plus.
  • Academic degree in Electrical Engineering or Computer Engineering – A plus.
  • Familiarity with Kafka streams – A plus.