You are a passionate Software Engineer, experienced with modern object-oriented design and the use of design patterns?
Do you enjoy working in an international, agile and dynamic environment?
Job Purpose
As part of our growth strategy, we have 3 newly created full-time vacancies as Software Engineers (Associate to Senior) with an immediate starting date, available at our Software Hubs in Madrid, Spain or Berlin, Germany. In this role you will assist in developing, maintaining, and deploying ClearCorrect's custom applications as part of a growing team of specialists, working for a world market leader in dental technology.
Tasks
Main Responsibilities
- Gathering requirements and translating them into designs, documentation, and ultimately working Software that delivers business value
- Developing and maintaining automated tests
- Developing stable, flexible, scalable, and maintainable product architectures, software, and infrastructure
- Planning and executing work in an incremental and iterative software development process
- Using, developing, and debugging on Linux
- Performing peer code reviews
- Identifying and researching new technologies and software development improvements
- Capturing and communicating best practices and recommending new technology solutions
- Mentoring other software engineer team members and supervising engineers building products
- Translating prototype algorithms into production code
- Maintaining a strategic point of view and keeping customer success in mind throughout the project lifecycle
- Collaborating with peers on software design, work estimation and implementation of new features
- Contributing ideas to continually improve the team's productivity & code quality
Requirements
Qualifications
- Degree in computer science, mathematics, or similar field. Master s degree highly preferred for Senior roles
- 5+ years of experience developing software and web applications
- Proficiency in java, C++, javascript or typescript
- Experience in computational algorithms development
- Good understanding of 3D geometry (vectors, matrices)
- Ability to design, code, and debug applications in various software languages
- And to dive into a polyglot codebase and contribute while learning.
- Experience in Test Driven Development (TDD)
- Experience with good object-oriented design, design patterns, and domain driven design principles
- Broad knowledge of data structures and algorithms
- Excellent problem solving, communication and presentation skills
- Strong collaborative skills coupled with the ability to question
- Professional fluency in English
Benefits
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 #LI-Hybrid
- individual further training opportunities
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 #LI-Hybrid
- individual further training opportunities