Position Overview
We are looking for a highly skilled **Senior Software Engineer** to join our dynamic and innovative team. In this role, you will take full R&D ownership of software projects, lead technical initiatives, and collaborate closely with our operations and product teams to ensure successful delivery. You’ll be instrumental in designing, developing, and maintaining modern software solutions while mentoring junior engineers and promoting a culture of continuous improvement.
**Key Responsibilities**
- Lead the end-to-end delivery of software projects with full R&D responsibility.
- Serve as a technical lead, defining and driving the architecture and direction of projects.
- Mentor junior engineers and support their professional development.
- Collaborate with cross-functional teams including operations and product management.
- Promote and implement best practices in software development.
- Participate in customer-facing activities in both **English and Hebrew**.
**Requi...