Software Engineer - (Backend -BE)
at Novocure
Portsmouth, NH 03801, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 30 Apr, 2025 | Not Specified | 01 Feb, 2025 | 5 year(s) or above | Software Engineers,Mobile Apps,Web Development,Software Development Methodologies,Design Patterns,Angular,Object Oriented Programming,Docker,Databases,Communication Skills,Design,English,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Location:Portsmouth, NH, US, 03801
Description:
Novocure is a medical device company with R&D Office based in Haifa Israel, and in Portsmouth New Hampshire USA. The company is growing quickly as it commercializes TTFields therapy: a novel treatment for aggressive cancers using alternating electric fields. Novocure is developing new software applications to support our TTFields treatment. 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. We are looking for a Back End\ Full Stack developer to join our development team in Portsmouth NH. 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 make a worldwide impact on cancer treatments.
This is a full time, exempt, office based role reporting to the Senior Manager, Software Development based in our Portsmouth, NH location. We have a hybrid, 3 day per week in-office environment setup.
QUALIFICATIONS/KNOWLEDGE:
- BSc or equivalent in computer science or software engineering, or equivalent of 5 years of experience without a degree
- At least 2 years of experience in web development
- Experience with .Net/.Net core development
- Experience with mobile apps related architecture and backend 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.
- Team player capable working in a multi-disciplinary environment involving software engineers, physicists, algorithm engineers and physicians.
- Excellent communication skills in English.
- Experience with docker and containers - advantage
- Experience with Flutter - advantage
- Experience with Python - advantage
- Experience with Angular 2+ - advantage
- Experience in medical systems - advantage
- Experience working in Agile/Scrum - advantage
Responsibilities:
- Designing, implementation, integration, and testing of a client-server web-based system according to requirements, in high quality and on time.
- Complying, aligning, and promoting of software development professionalism standards within the team (processes and methodologies, requirements, design, coding, and testing).
- Providing technical guidance to other team members working on the projects.
- Carrying out complicated development and prototyping tasks.
- Promoting domain knowledge, innovative thinking
REQUIREMENT SUMMARY
Min:5.0Max:10.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
BSc
Computer Science, Software Engineering, Engineering
Proficient
1
Portsmouth, NH 03801, USA