Tech Lead/Senior Backend Software Engineer
Join our team
Join the 2bPrecise team and be at the forefront of revolutionizing healthcare! Our cutting-edge precision medicine platform harnesses the power of genomics to transform patient care, helping healthcare providers identify at-risk patients and tailor optimal preventive, diagnostic, and therapeutic strategies.
2bPrecise is part of the Aranscia family of precision medicine and diagnostics solutions.
Job description
We are seeking a Tech Lead who will play a pivotal role in shaping the architecture, development, and testing of our innovative product. As a Tech Lead, you will be responsible for leading a team of engineers, creating high-level and detailed design specifications, enforcing technical and coding standards, collaborating with cross-functional teams, and driving the product design and development strategy. You will also take a significant role in the next generation of the product, particularly in the areas of Artificial Intelligence (AI) and Machine Learning (ML).
Responsibilities:
· Lead and mentor a team of backend engineers, fostering a collaborative and high-performance environment.
· Collaborate with stakeholders to gather and refine specifications and requirements based on technical needs.
· Write clean, well-designed, testable, and efficient code using best software development practices.
· Create and maintain comprehensive software documentation.
· Research and integrate emerging technologies and industry trends into the development process.
· Troubleshoot and debug complex issues, ensuring robust solutions.
· Conduct and participate in code reviews, offering constructive feedback to other developers.
· Drive the technical vision and strategy for backend development, ensuring alignment with overall product goals.
Requirements
· At least 7 years of experience in software development, with a focus on backend technologies.
· Bachelor’s or master’s degree in computer science or a related field.
· Strong proficiency in Java programming language – a must.
· Experience with backend frameworks like Spring, Node.js
· Exposure to data stream processing technologies, such as Kafka Streams, Flink, or Apache Storm.
· Knowledge of cloud services and serverless architectures, such as AWS, Azure, or GCP
· Solid understanding of object-oriented programming and design patterns.
· Experience working with NoSQL databases, such as MongoDB, Redis, Elastic etc.
· Proven experience in REST API development.
· Familiarity with microservices or service-oriented architecture.
· Experience with container orchestration platforms, particularly Kubernetes – advanced level.
· Strong problem-solving skills with a proactive approach, constantly seeking innovative solutions and improvements
· Excellent communicator in both English and Hebrew, who works well in a diverse team environment, effectively conveying technical concepts to diverse audiences – a Must
· Passionate about learning new technologies, detail-oriented, and committed to delivering high-quality solutions in a fast-paced environment.