Job Overview:
We're looking for a skilled Software Developer to contribute to our engineering team. The ideal candidate will have hands-on experience with the Microsoft tech stack, particularly .NET 8, MVC, and C#. This role involves developing high-quality software, designing RESTful services, and collaborating with architecture teams.
About the Role:
* Develop and maintain scalable software applications using .NET 8, MVC, Web API, and C#.
* Design, implement, and deploy RESTful services and microservices.
* Work closely with product teams to create solution designs and proofs of concept.
* Participate in code reviews, provide mentorship to junior engineers, and champion clean code practices.
* Own your code through the development lifecycle, including testing, CI/CD pipelines, and production monitoring.
About You:
* Bachelor's degree in computer science or equivalent experience.
* Proven experience in C#, MVC, and .NET Core/8.
* Strong understanding of RESTful architecture, Web API, and microservices.
* Experience with TDD, dependency injection, and SOLID principles.
* Familiarity with CI/CD pipelines and tools such as ArgoCD, Git, GitHub, or Azure DevOps.
* Good knowledge of observability practices (metrics, logging, tracing).
* Some experience with message brokers like RabbitMQ or NServiceBus.
What We Offer:
* A collaborative and dynamic work environment.
* Ongoing training and professional development opportunities.
* The chance to work on challenging projects and make a meaningful impact.