Software Developer for clinical applications with C++ (m/f/x)

  • Full-time

Company Description

ClearCorrect is a leading manufacturer of clear aligners, an alternative to traditional metal dental braces, since 2006. ClearCorrect offers a more affordable and doctor-friendly approach to tens of thousands of doctors around the world.

Job Description

We are looking for well-rounded Software Developer (C++) to assist in developing, maintaining, and deploying ClearCorrect's custom applications. 

Responsibilities:

  • developing applications using C++
  • object-oriented Design and Design Patterns
  • Source code version control (GIT, Mercurial)
  • 3D engines and libraries such as OpenGL, WebGL, and CGAL
  • using TypeScript with NodeJS
  • developing on Linux or other Unix environments
  • using Unit Test, mocking framework and Test-Driven Development (TDD)
  • Cloud computing: AWS, GCE, CloudStack, OpenStack, or equivalent
  • System design, distributed systems, event driven architectures, cloud infrastructure, DevOps, and immutable infrastructure
  • working with Qt SDK
  • fully automated CI build and deployment infrastructure and processes
  • ABB Robotics SDK or other robotic manufacturing systems
  • developing with C# or Java

Qualifications

  • M.S. in Computer Science, related technical field or equivalent experience
  • Must have broad knowledge of data structures and algorithms
  • Proficiency in Java, C++, JavaScript, or typescript preferred
  • Must have experience with SQL, RDBMS, and NoSQL concepts
  • Must have experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Experience developing web applications preferred
  • Proficiency with Ansible or other DevOps tool preferred
  • Experience with cloud computing: AWS, GCE, CloudStack, OpenStack, or equivalent preferred
  • Experience developing on Unix preferred
  • Experience working on large software systems, preferably distributed systems, event driven architectures, and microservice architectures preferred
  • Experience with 3D engines and OpenGL preferred
  • Experience with WebGL preferred
  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between preferred
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations preferred
  • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers preferred
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy preferred
  • Experience influencing software engineer's best practices within your team preferred
  • Ability to identify optimization opportunities in other people's software preferred
  • Must have the ability to design, code, and debug applications in various software languages
  • Must have excellent problem solving skills
  • Must have excellent communication and presentation skills
  • Must have excellent collaborative skills coupled with the ability to question
  • Must have the ability to dive into a polyglot codebase and contribute while learning
  • Must have experience in Test Driven Development (TDD)
  • Must have experience with good object-oriented design, design patterns, and domain driven design principles

Additional Information

What we offer

  • exciting and innovative projects for renowned customers in the medical technology sector
  • short decision-making processes and a friendly, competent team of developers and dental technicians
  • modern office with a familiar working atmosphere
  • no dress code
  • flexible working hours and the possibility for home office 
  • individual further training opportunities
  • numerous benefits: Team breakfast, free drinks, fresh fruit, in-house language course (English), team events

Are you interested?

We are looking forward to getting to know you. Please send your complete application documents with salary requirements and earliest possible starting date to [email protected] or use our application portal.

Your data will be treated confidentially.

Privacy PolicyImprint