Enable job alerts via email!

Full Stack Software Engineer - Med-Tech

TM8

British Columbia

Hybrid

CAD 70,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative med-tech company is seeking a Full Stack Software Engineer with an electronics engineering background. This role involves designing, implementing, and supporting application software for cutting-edge medical products. The ideal candidate will have extensive experience in software development, particularly in embedded applications and full stack technologies. You will work in a dynamic environment, collaborating with talented professionals to deliver impactful solutions that enhance healthcare delivery. If you're passionate about technology and eager to contribute to meaningful projects, this opportunity is perfect for you.

Benefits

Full benefits package
Medical insurance
Dental insurance
Vision insurance
Educational fund
Work from home option
Flexible work environment

Qualifications

  • 3+ years in software design and development in regulated industries.
  • Experience with embedded application development and full stack technologies.

Responsibilities

  • Execute software development projects following the SDLC process.
  • Design and implement software for medical products and applications.

Skills

C/C++
Full Stack Development
Agile Development
Communication Skills
Problem-Solving

Education

Bachelor's degree in Engineering
Equivalent work experience

Tools

AWS
JIRA

Job description

TM8 Recruitment https://www.tm8.ca is helping our new med-tech client recruit a Full Stack Software Engineer. The successful candidate will have an electronics engineering background/degree. Ultimately, an electronic engineer or similar with full stack development capabilities.

The client offers cutting-edge NMT Monitoring for medical clients in a hospital setting.

Reporting to the VP-R&D, the Software Engineer shall primarily revolve around the design, implementation, testing, and support of application software intended for use in the company’s products, product ecosystems, and business processes.

CORE RESPONSIBILITIES

Software Development Activities

The software engineer/developer is required to execute software development projects in accordance with the client's defined Software Development Life Cycle (SDLC) process model.

  1. Continued progress management and reporting.
  2. Detailed documentation from requirements analysis through to design, implementation, and testing.
  3. Detailed architectural and algorithmic design, implementation, integration, and testing.
  4. Participation in continued risk assessment, risk mitigation, and problem resolution.
  5. Participation in internal peer review and/or external full process audits.
  6. Participation in onsite and/or offsite customer support.

Product Development Activities
  1. Participation in feasibility and design assurance assessments for current and future products.
  2. Participation in the development and/or modification of software for current and future products.

Requirements
  • Bachelor's degree in Engineering or in another relevant field, or equivalent work experience.
  • 3+ years of software design, development, and commercialization experience in highly regulated industry sectors, such as medical or financial services.
  • 3+ years of experience in embedded application development using C/C++.
  • 3+ years of experience in full stack application development using the MERN, MEAN, or equivalent technology stack.
  • Experience in designing, developing, and launching web-based applications on AWS or similar platform providers.
  • Experience in designing, developing, and launching responsive web-based applications in accordance with mandated security and privacy requirements and capable of managing multiple simultaneous connections (10,000+ connections).
  • Experience designing, developing, and integrating software applications in resource-constrained execution environments (embedded platforms).
  • Experience with Agile development methods and toolchains (e.g., JIRA).
  • Excellent verbal and written communication skills.
  • Ability to work in a fast-paced environment and meet deadlines.
  • Excellent judgment, problem-solving, multi-tasking, and decision-making skills.
  • Planning and organizational skills.
  • Strong sense of ethics and integrity.
  • Independence and ability to interact at a high level with clients.

Benefits

Full benefits package including medical, dental, and vision, educational fund, work from home/remote option, flexible work environment, exciting cutting-edge products and solutions.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.