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.