Software Engineer (Cloud & Desktop Applications)
Role details
Job location
Tech stack
Job description
Driven by the passion to improve quality of people's lives, WSA continues to grow as a market leader in the hearing aid industry. With our commitment to increase penetration in an underserved hearing care market, we want to accelerate our business transformation in order to reach more people, more effectively.
We are building a modern, cloud-based audiological fitting software in a global environment with teams across Germany, Denmark, India, Singapore and North Macedonia.
You will join one of our back-end teams working on the application software within a specialized domain of audiology and signal processing. The team is part of a SAFE train developing the fitting application used by the Hearing care professionals.
We're looking for smart, curious engineers who learn quickly, collaborate well, and continuously improve. You will work in a strong technical environment with experienced developers using modern cloud technologies, contributing to scalable, high-quality software solutions.
What you will do
- Design, develop, test and maintain application software for cloud and desktop environments
- Use latest development technologies from Microsoft ( .Net Core, C#, Azure etc)
- Collaborate with global teams across multiple locations and disciplines
- Collaborate in an agile, self-organized development team, participating in agile ceremonies including planning, refinement, and reviews and collaborating with Product owners, Software architects and other teams from the SAFE train.
- Work closely with domain experts in Audiology, Signal Processing, Embedded and Hardware Development
- Use methods like Pair Programming, Test Driven Design and Clean code architecture to ensure the highest quality and usability of our applications.
Requirements
- Hold a Bachelor's or Master's degree in Computer Science, Engineering, Physics, Mathematics, or similar field
- Bring at least 3 years of experience in a similar software engineering role
- Develop software using Microsoft .NET technologies
- Advanced knowledge of C# or similar object-oriented language
- Work with Microservices Architecture and distributed systems
- Work with Cloud services (Azure, microservices etc)
- Apply Clean Architecture principles in software development
- Utilize Domain-Driven Design (DDD) concepts in solution design
- Experience with larger software development projects, ideally in an agile environment
- Communicate fluently in English, with Danish and/or German considered a strong advantage.
Personal competencies
- Learn quickly and continuously improve technical skills
- Collaborate effectively in global and cross-functional teams
- Communicate clearly with technical and non-technical stakeholders
- Take ownership of tasks and deliver high-quality results
- Adapt to changing priorities in a dynamic environment
- Demonstrate strong analytical and problem-solving skills
- Show curiosity for new technologies and domain knowledge
- Motivation to write high-quality code with the ambition to produce viable software solutions as a team.