Middle/Senior C++ Developer

Requirements:

Required:

  • Bachelor of Science degree in Computer Engineering or Computer Science
  • 4+ years’ relevant software development experience is required
  • Proficiency in C++ and good knowledge in object-oriented programming paradigm
  • At least 1 year with Java or Python as secondary technology
  • Experience developing reliable and scalable systems and services
  • Experience developing mission critical services in a Service Oriented Architecture (SOA)
  • Strong communication skills
  • Upper-intermediate English
  • Experience with Docker Containers
  • Experience with Linux
  • Willing to work on anything, a ‘get things done’ mindset.
  • Ability to deal with ambiguity
  •  

Will be a plus:

  • Familiar with security best practices for Service Oriented Architecture and IOT Systems
  • Working knowledge of software development tools such as Jira, Azure DevOps, Git, etc.
  • Experience developing for the cloud is desirable (AWS)
  • Docker Swarm experience. Kubernetes experience might be a substitute
  • Some Python experience
  • Working knowledge of Agile development processes.

 

Preferences:

Docker Swarm, Python

 

Job Responsibilities:

  • Participate in systems level requirements definition, architecture, design and external communications/connectivity interface designs
  • Design, write, debug, document and release software used for communication, storage and analysis of patient physiological information
  • Work with global teams and other cross-functional staff to define requirements related to patient bedside monitors
  • Ensure on-time delivery of software including design documentation and unit tests necessary to maintenance of the software

You can apply here