DevJobs

Software Full Stack Engineer

Overview
Skills
  • Python Python
  • .NET .NET ꞏ 2y
  • .NET Core .NET Core ꞏ 2y
  • Angular Angular
  • NoSQL NoSQL ꞏ 2y
  • Design Patterns ꞏ 2y
  • OOP OOP ꞏ 2y
  • Agile Agile
  • Scrum Scrum
  • MSSQL ꞏ 2y
  • multi-threaded programming ꞏ 2y
  • software development methodologies ꞏ 2y
  • medical systems
Novocure is a medical device company with R&D Office based in Haifa Israel.


The company is growing quickly as it commercializes TTFields therapy: a novel treatment for aggressive cancers using alternating electric fields.


We are looking for a Software Full stack Developer to join our development team.


In this position, you will be joining a talented engineering team in developing challenging software modules within a complex and advanced environment for new innovative products dedicated to making a worldwide impact on cancer treatments.


ESSENTIAL DUTIES AND RESPONSIBILITIES:


  • Designing, implementing, integrating, and testing a client-server web-based system in high quality, according to requirements, and on time.
  • Complying and aligning with software development standards within the team (processes and methodologies, requirements, design, coding and testing).
  • Carrying out complicated development and prototyping tasks.
  • Promoting domain knowledge, innovative thinking


QUALIFICATIONS/KNOWLEDGE:


Qualifications:


  • BSc or equivalent in computer science or software engineering


Knowledge:


  • At least 2 years of experience in Full Stack Web development
  • Experience with .Net/.Net core development
  • Knowledge and understanding of Web application structure and design
  • Solid understanding and programming skills with databases (MSSQL/NoSQL)
  • Knowledge and understanding of multi-threaded programming
  • Knowledge and understanding of the concepts of object-oriented programming
  • Knowledge and understating of different software development methodologies and design patterns.
  • Experience with Python - advantage
  • Experience with Angular 2+ - advantage
  • Experience in medical systems - advantage
  • Experience working in Agile/Scrum - advantage
  • 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


BOUT NOVOCURE:


Our vision


Patient-forward: aspiring to make a difference in cancer.


Our patient-forward mission


Together with our patients, we strive to extend survival in some of the most aggressive forms of cancer by developing and commercializing our innovative therapy.


Our patient-forward values


– innovation


– focus


– drive


– courage


– trust


– empathy


NovoCure