Award-winning solutions for hearing care professionals. Follow us and stay updated with the latest audiology insights.🦻
Software Engineer, C# – Desktop App
Location
Poland
Posted
10 hours ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, C# – Desktop App
Auditdata
• Design, develop, and maintain features for audiometry testing modules and web services • Build WPF-based user interfaces (MVVM) and Blazor Server components • Develop and enhance REST APIs • Work closely with Product Owners to analyze requirements and provide technical solutions • Collaborate with hardware and firmware teams to ensure software-hardware alignment • Write comprehensive unit tests with high coverage (≥80% for new code) and documentation • Ensure product architecture and code quality meet high standards • Perform code reviews focusing on safety, correctness, and compliance • Solve complex, technically challenging problems within the products
Job Requirements
- 5+ years of professional C#/.NET development experience
- Strong expertise with .NET Framework or .NET Core/.NET 5+
- Experience with WPF and MVVM architecture
- Proficient knowledge of Software Development best practices, OOP, SOLID, design patterns
- Upper-intermediate English
- Experience with ASP.NET Core, Entity Framework Core, MudBlazor (Nice-to-haves)
- Experience with Azure Services (App Services, App Configuration, Application Insights)
- Database experience with Entity Framework Core
- Experience in developing HW-SW products
- Experience with RDLC reports
Benefits
- Remote-first and async-friendly with flat organizational structure
- Long-term engagement in a stable, growing SaaS company
- A team that values depth over hype: production quality over flashy prototypes
- A culture that values personal growth as much as business outcomes
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Technology Lead – Engineering Lead
3formA leading manufacturer of architectural resin, glass products, acoustic solutions, markerboards and light fixtures.
• Day-to-day technical leadership across multiple engineering squads (backend, frontend, AI/ML, data) plus QA and DevOps • Engineering quality, code review standards, and technical debt management on a modern AWS serverless stack (Lambda, Python/FastAPI, Angular/TypeScript) • Architectural coherence across squads, flagging strategic changes to the CIO • Sprint-level delivery planning, estimation, and cross-squad dependency management • Being the primary technical contact for senior client stakeholders — translating delivery status and technical risk into business terms • Supporting hiring and technical growth of the team as it scales over the next 12–18 months
Product Engineer
MindlyMarketplace for mental health specialists - empowering people to live healthy, happy and fulfilling lives.
• You will play a key role in building and developing the Mindly product. • Deeply understand user needs and their most pressing problems. • Shape and evaluate potential solutions to these problems. • Contribute to the development of AI-powered experiences, including workflows and the AI Companion. • Use AI-native development practices to accelerate delivery, experimentation, and product discovery. • Drive the entire development cycle: from identifying the problem to launching the finished solution into production.
Senior Formal Verification Engineer
TechBiz GlobalTechBiz Global is a leading IT recruitment and software development company
• Reporting directly to the Vector Unit Verification Lead, this is a highly technical Individual Contributor (IC) role. • Design scalable formal testbenches, write mathematical properties, and ensure the algorithmic and architectural integrity of the vector pipeline. • Work with VU microarchitects to identify deep corner-case bugs and achieve formal sign-off on complex arithmetic and execution blocks. • Design, deploy, and maintain robust formal verification environments for Vector Unit sub-blocks. • Implement advanced word-level modeling, bit-blasting, and algebraic rewriting strategies to verify floating-point and integer vector arithmetic units. • Independently diagnose and resolve proof-convergence failures using advanced reduction techniques. • Develop formal environments to mathematically prove compliance with RISC-V Vector Extension specifications. • Collaborate closely with VU simulation engineers for maximum bug-hunting efficiency.
Tech Lead – Trading
CC GroupFemale Founded Agency: Integrated Marketing, Brand Experience, Design Studio
• Define user stories, tasks, and timelines that need to be carried out in line with assigned projects. • Guide team development efforts towards successful and timely project delivery in line with the team sprint goal • Provide technical leadership to teammates through coaching and mentorship • Through daily stand-ups ensure that all team members are aware on the different areas team members are working upon • Ensure knowledge of solutions under the responsibility of the team is extended across team members • Escalate with HR and Head of Software when team members are not performing to agreed standards and levels • Maintain high standards of software quality within the team by establishing good practices and habits. • Ensure to set clear benchmarks through software being used to oversee quality including Sonar Cloud quality gates and code reviews • Fully own, together with the team, the solutions under responsibility including daily monitoring, creation and maintaining of dashboards, create KPIs and alert thresholds to be proactive towards production issues • Identify and encourage areas for growth and improvement within the team and fostering an environment for collaboration and good team spirit • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain business applications. • Develop, refine, and tune integrations between applications • Assist in the collection and documentation of user's requirements together with Business Analyst • Analyse and resolve technical and application problems. • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties • Be involved in recruitment of new team members through interviews and assessments • Keep up to date with latest trends within software development




