As a Senior .NET Developer, you'll play a key role in building and evolving a distributed system built on microservices architecture. You'll use C# and the .NET ecosystem to develop robust, scalable services that support critical business operations in the food sector. Your work will center on writing clean, maintainable code, ensuring system reliability, and contributing to the long-term technical direction of the platform.
What You'll Do
- Design, implement, and maintain C# services within a microservices landscape
- Develop and refine business logic to meet evolving requirements
- Build and document RESTful APIs that enable seamless service communication
- Implement asynchronous messaging patterns to support resilient system interactions
- Integrate with external databases and third-party systems while preserving data consistency
- Write and maintain unit and integration tests using frameworks like xUnit or NUnit
- Participate in code reviews to uphold architectural standards and code quality
- Diagnose and resolve performance bottlenecks and system issues
- Guide junior developers in best practices around C# and software design
- Contribute to architectural discussions and technical planning
What We're Looking For
- Proven experience developing with C# and .NET, particularly .NET Core 5 or later
- Solid understanding of ASP.NET Core Web API and RESTful service design
- Strong grasp of asynchronous programming using async/await and Task
- Proficiency with LINQ, generics, reflection, and dependency injection
- Hands-on experience with Entity Framework Core and SQL Server
- Knowledge of efficient data access strategies and transaction control
- Experience writing and parsing JSON and XML data
- Familiarity with Docker and containerized environments
- Fluency in English, both written and spoken
Nice-to-Have Skills
- Experience with CI/CD pipelines for .NET applications
- Background in observability, logging, and system monitoring
- Exposure to GraphQL in .NET contexts
- Understanding of authentication methods including JWT and Identity Server
- Familiarity with CQRS and Mediator patterns
- Knowledge of domain-driven design and test-driven development
- Experience with internationalization and localization in applications