Full-Stack Software Engineer

Auditdata
Summary
Join Auditdata's development group and become part of a software team creating sophisticated enterprise solutions for audiology clinic chains. You will play a key role in designing, developing, and maintaining the Engage solution, encompassing backend, mobile, and front-end development, as well as implementing various integrations. This position demands strong ownership, resourcefulness, and a proactive approach to innovation and efficiency. The tech stack includes .NET 6/7, React Native, ASP.NET Core REST, Win32/WASAPI audio, Azure Services, Entity Framework Core, Docker, and Kubernetes. We utilize various AI tools. The role offers long-term engagement, high standards, great company values, flexibility, and professional development opportunities.
Requirements
- You have at least 3+ yrs experience with the following stack
- React Native (production apps)
- React for Web (hooks, Redux/MobX, performance tuning)
- . NET Core (C#, ASP.NET Core Web APIs)
- Strong understanding of mobile packaging/deployment: MSI/MSIX , App Store Connect/TestFlight
- Familiar with Azure Services & Azure DevOps pipelines
- Excellent code-review, documentation and UML/design-diagram skills
- Proven track record making confident, pragmatic technical decisions
- Upper-intermediate spoken and written English
Responsibilities
- Design & build new features in our React Native (iOS + Windows) codebase
- Maintain & extend our React Web admin portal
- Implement .NET 6/7 ASP.NET Core REST API in Azure
- Integrate with Windows native audio APIs (Win32/WASAPI) and MDM solutions
- Own the CI/CD pipelines (MSI/MSIX packaging, Fastlane, App Store Connect/TestFlight)
- Collaborate with QA, DevOps, Product and Professional Services teams
Preferred Qualifications
- Experience with Win32 / WASAPI audio
- IOS native modules (Swift / Objective-C)
- Mobile Device Management (MDM) policies
- Great communication skills to be able to collaborate with development teams across different locations for delivering high-end software solutions to the customers
- Ability to find solutions to complex issues
- You are learning-driven and always focused on updating your own and your team's knowledge with the latest and greatest technologies and tools
- AI friendly
Benefits
- Long-term, secure engagement in the stable product development company
- High business and engineering standards environment
- Great company values and ethics
- Flexibility and flat management structure
- Learning opportunities and professional development (incl. related certifications, paid trainings & courses)
- Remote work model