What We Are Look ing For - Scope of Role
We are looking for an experienced and talented Software Engineer to join our team. You will independently deliver small to moderate projects with guidance, improving software quality. The role encompasses ownership of user stories and drives their implementation through effective task breakdown. You will be part of a motivated and talented team that focuses on developing and maintaining features for our dental X-ray imaging portfolio. This includes connecting our extraoral and intraoral X-ray devices to our DSCore cloud platform by implementing the corresponding backend services as well as UI workflows in collaboration with our UXD team in a medical environment.
What Will You Do - Responsibilities for Employment
Technical Implementation & Development
* Write and maintain clean, efficient code following our architectural standards.
* Develop using a modern tech stack (Golang, Dart/Flutter, Kubernetes, GCP) and document according to software development process and medical regulations
* Write and maintain comprehensive unit tests and automated testing scripts to ensure code quality.
* Collaborate cross-functionally with UX, QA, and product teams including hardware development to deliver effective solutions.
* Participate actively in code reviews, providing constructive feedback.
Project Scope & Complexity
* Handle more complex tasks and stories with guidance, balancing speed and quality.
* Independently deliver user stories through effective task breakdown.
Communication & Impact
* Engage effectively with team members and stakeholders to refine technical solutions.
Who You Are - Qualifications
Education:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
Years and Type of Experience:
* Experience of software engineering experience.
* Experience writing and maintaining unit tests.
* Experience with code review processes and best practices.
* Experience with CI/CD pipelines and workflows.
* Experience in full stack development (Golang/C#/C++, Flutter/Dart/WPF/Angular or comparable) is advantageous.
* Experience in framework development and software architecture
* Experience with automated testing frameworks is a plus.
Key Skills, Knowledge & Capabilities:
* Intermediate programming skills with focus on maintainable code.
* Strong code review and feedback capabilities.
* Experience in CI/CD, Containerization (Docker) and Cloud Computing (e.g., GCP, Kubernetes)
* Basic knowledge in SQL/PostgreSQL
* Proficiency in automated testing practices is advantageous.
* Good knowledge of English and German, both written and spoken.
* Knowledge of modern software development architecture.