Location: Tel Aviv, Israel

About the job:

Versatile is an innovative AI-driven construction intelligence startup, committed to transforming the construction industry with cutting-edge technology. Our mission is to enhance the efficiency, safety, and productivity of construction projects through intelligent solutions.

As a Senior Backend Engineer, you will be integral to our core engineering teams, contributing significantly to the design, architecture, and development of our backend systems.

Responsibilities:

  • Develop, iterate on, and maintain products that empower construction professionals to enhance their execution processes.
  • Manage end-to-end feature development, delivering solutions independently, in teams, and across different groups.
  • Influence and shape the future of our systems, addressing the challenges of building and scaling for rapid growth.
  • Design and implement APIs to support various clients, ranging from service-to-service communications to client-facing APIs across multiple platforms.
  • Write primarily in TypeScript, building robust Node.js services and microservices.
  • Collaborate closely with product stakeholders and fellow engineers.
  • Utilize quantitative and qualitative user data, including analytics, user interviews, and feedback from Customer Success and Support, to inform decision-making.
  • Participate in planning and design processes, and review work from other engineers.
  • Enhance code quality and maintainability, contributing to architectural improvements and fostering a strong engineering culture.

Requirements:

  • Over 6 years of experience as a Backend Engineer.
  • At least 2 years of experience with Node.js and TypeScript.
  • Proven experience in designing and implementing scalable microservices architectures on cloud platforms, preferably AWS.
  • Skilled in managing complex data persistence needs with relational databases. 
  • Experienced with event-driven architectures, Kafka is preferred.
  • Strong product mindset with experience serving as the technical counterpart in an empowered team.
  • Excellent interpersonal and communication skills.
  • Familiarity with TDD methodologies is a plus. 
  • Previous experience as being part of a team dealing with data engineering and/or data science is a plus. 
  • Experience with DevOps and CI/CD practices is a plus.
  • Degree in computer science or engineering, or equivalent practical experience.