We are looking for a skilled .NET Developer experienced in building scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in .NET, .NET Core, and C#, along with a solid understanding of event-driven architecture and modern development practices. This role requires someone who can work independently, take ownership of deliverables, and contribute to high-quality software development in a collaborative environment.
Key Responsibilities
- Develop and maintain enterprise-grade applications using .NET, .NET Core, and C#.
- Design and implement microservices and event-driven architectures for distributed systems.
- Apply SOLID principles,
Dependency Injection, and event sourcing in solution design.
- Build and maintain automated unit test suites using NUnit/XUnit and mocking frameworks.
- Implement Behavior-Driven Development (BDD) with tools such as SpecFlow.
- Work with middleware messaging technologies such as Kafka, MQ, or Solace.
- Contribute to CI/CD pipelines, Git version control, and automated testing frameworks.
- Take ownership of assigned modules and deliver high-quality code with minimal supervision.