DevJobs

Frontend Developer

Overview
Skills
  • Angular Angular ꞏ 3y
  • Flutter Flutter
  • Docker Docker

As part of an effort to extend Novocure’s Software Applications department, we are looking for a Software Front End engineer who will participate in the development of the company’s software applications and tools. These applications will integrate into hospitals and clinics around the world, as well as be used by our patients, and will become a key element of TTFields therapy.


As a Software Front End engineer, you will be joining a talented engineering team in developing challenging applications within a complex and advanced environment for new innovative products dedicated to making a worldwide impact on cancer treatments.

This is a full time position, located in our R&D center, Haifa, Israel.

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Designing, implementing, and maintaining the applications and tools in the front-end.
  • Complying, aligning, and promoting software development professionalism standards within the team (processes and methodologies, requirements, design, coding, and testing)
  • Provide technical guidance to other team members working on the projects.
  • Carrying out complicated development and prototyping tasks.
  • Promoting domain knowledge, innovative thinking

QUALIFICATIONS/KNOWLEDGE:

Qualifications:

  • BSc or equivalent in computer science or software engineering.
  • Alternatively, without a degree:
  • A minimum of 5 years of hands-on experience in developing the front-end of complex web-based software systems or mobile applications.

Knowledge:

  • At least 3 years of experience in developing the front-end side of complex web-based software systems
  • Experience in the development of complex Angular-based SPA applications
  • Experience in the development of complex Mobile applications, using Flutter-advantage.
  • Knowledge and understanding of different software development methodologies and design patterns.
  • Experience with Docker and containers – advantage
  • Experience in medical systems – advantage
  • Experience working in Agile/Scrum – advantage

OTHERS:

  • Team player capable of working in a multi-disciplinary environment involving software engineers, physicists, algorithm engineers and physicians.
  • Excellent communication skills in both English and Hebrew

NovoCure