Software Engineer (.Net)

Auditdata
1dRemote

About The Position

As a member of Auditdata's development group, you will become part of the software team developing sophisticated enterprise solutions for audiology clinic chains. Tech stack we use: .Net 8.0, Azure Services (like Azure SQL, AI Search, Service Bus, App Insight, Data Factory etc), Entity Framework Core, Docker, Kubernetes, MassTransit. We wildly use variety of AI tools, like Cursor AI, JetBrains AI, Augment code. What you will do: 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

Requirements

  • You have 3+ 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

Nice To Haves

  • 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

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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service