About the position
Our Client, a leader in the agricultural sector is looking for a Senior Developer to join their growing Team!
Role Summary
As a Senior .NET Developer, you will design and develop robust, scalable applications, lead architectural decisions, and mentor junior developers. You'll play a critical role in delivering enterprise-grade solutions using a modern .NET stack in a cloud-native environment (AWS). Collaboration, innovation, and technical leadership are key.
Key Responsibilities
- Architect, develop, and maintain complex .NET applications using C#, .NET Core, ASP.NET MVC, Razor, and Blazor
- Build scalable systems using microservices, background processing tools (Hangfire, [URL Removed] and RESTful APIs
- Leverage AWS services (Lambda, EC2, RDS for PostgreSQL, S3, CloudFormation) for scalable cloud solutions
- Implement distributed caching and messaging using Redis and RabbitMQ
- Guide technical design and conduct code reviews; mentor junior developers
- Develop interactive UIs using JavaScript frameworks (Angular, React, or [URL Removed] and Telerik/Kendo UI components
- Manage databases and optimize performance with PostgreSQL and MS SQL Server
- Ensure high standards through CI/CD, Docker, Kubernetes, and Terraform in a DevOps-enabled workflow
- Drive continuous improvement through Agile best practices and modern SDLC techniques
Required Skills & Experience
- Minimum 5 years of experience in full-stack .NET development
- Proficient in C#, .NET Core, ASP.NET MVC, Entity Framework, Razor/Blazor
- Strong hands-on experience with Redis, RabbitMQ, and background services
- Deep knowledge of AWS (Lambda, EC2, S3, CloudFormation, RDS)
- Expertise in PostgreSQL, including database optimization and stored procedures
- Experience with Docker, Kubernetes, microservices, and RESTful API development
- Familiar with infrastructure-as-code tools like Terraform or ARM templates
- Proficiency with unit testing (xUnit, NUnit), Agile/Scrum, and DevOps pipelines
- Strong analytical, communication, and leadership skills
Why Join Us?
- Opportunity to lead impactful projects in a digitally evolving industry
- Collaborative and innovative R&D environment
- Flexible, cloud-first tech stack with a strong DevOps culture
- Competitive compensation and professional growth support
Desired Skills: