Software Engineer

Auditdata Logo

Auditdata

πŸ“Remote - Worldwide

Summary

Join Auditdata's development group and become part of a software team creating sophisticated enterprise solutions for audiology clinic chains. You will design and develop public web API components, analyze and improve infrastructure, integrate new tools, contribute to microservices and cloud services, and lead customer migration projects. The tech stack includes .NET 8.0, Azure services, Entity Framework Core, Docker, Kubernetes, and MassTransit. You'll need 4+ years of experience with C# and .NET Core, a solid understanding of distributed systems, and experience with Azure SQL/MS SQL and Entity Framework Core. The role offers long-term engagement, a high-business standards environment, flexibility, a flat management structure, learning opportunities, remote work, and professional development.

Requirements

  • You have 4+ yrs experience with C# and .NET Core
  • Solid understanding of distributed systems and microservices architecture
  • Proven experience with building Open/Public APIs following REST principles
  • Experience with Azure SQL/MS SQL, Entity Framework Core
  • Experience with Azure Cloud (Event Hub, Service Bus, App Insight) or AWS
  • Familiarity with "Clean Architecture"
  • Strong knowledge of architecture & design, SOLID / KISS / YAGNI principles
  • Upper-intermediate spoken and written English
  • B.Sc.+ degree in Computer Science or similar

Responsibilities

  • Design and Develop: Create and enhance Public Web API components within a complex, distributed environment. Implement business features together with other teams
  • Infrastructure Analysis and Improvement: Evaluate and optimize existing infrastructure to boost application performance, maintainability, and extensibility
  • Tool Integration: Research and integrate new tools to enhance code quality, development efficiency, and deployment processes
  • Microservices and Cloud Services: Contribute into various microservices across the application and manage Azure cloud services
  • Customer Migration and Integration: Lead migration projects to transition existing customers to our application platform. Design and develop migration tools, data transformation utilities, and automated migration processes to ensure seamless customer onboarding

Preferred Qualifications

  • Ability to design APIs that follow OpenAPI/Swagger specifications
  • Experience integrating APIs with internal services in a distributed environment
  • Experience implementing security measures such as OAuth2, JWT (JSON Web Tokens), API keys, and TLS/SSL

Benefits

  • Long-term, secure engagement in the stable product development company
  • High business 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.