Responsibilities
Lead and mentor a team(s) of software engineers to deliver high-quality software products.
Provide guidance to team members by sharing knowledge and experience.
Monitor progress against schedule and take corrective action when necessary.
Ensure compliance to standards and procedures.
Actively participate in technical discussions and contribute ideas to solve problems.
Work closely with Quality Assurance and Support teams to ensure product stability and reliability.
Collaborate with cross-functional teams, including product management, design, and QA, to define and execute product roadmaps.
Drive the adoption of best practices in software development, including agile methodologies, code reviews, and continuous integration.
Ensure the scalability, performance, and security of software solutions.
Stay updated with the latest industry trends and technologies to drive innovation within the team.
Qualifications
Bachelor’s degree in computer science, Engineering, or related field. Master’s degree preferred.
Minimum 15 years of relevant experience and 3 years of experience in leadership roles.
Prior programming skills and background in Design Patterns, OOP , C++ and network programming.
Embedded Software development on Linux and ability to interface with hardware design
Prior experience in delivery the project using Agile development methodologies.
Familiarity with Continuous Integration and Continuous Deployment tools like Jenkins, SonarQube, Git CI,Coverity& Grafana.
Excellent verbal and written communication skills.
Ability to handle multiple tasks simultaneously without compromising on quality.
Proactive approach to problem solving and willingness to learn new technologies
Team player who can lead as well as work effectively in a group environment.
Experience in the MedTech domain is a plus.
משרות נוספות שיכולות לעניין אותך