About the position
Our client is seeking a skilled Senior .NET Developer to join their team. In this role, you will design, develop, and maintain complex web applications and services, drive technical decisions, and ensure high-quality, scalable software solutions.
Key Responsibilities
- Lead the design, development, and optimization of web applications using C#, .NET, MVC, Redis, RabbitMQ, PostgreSQL, and MS SQL Server.
- Architect scalable, high-performance systems with microservices and background services (e.g., Hangfire, [URL Removed] integrating with RESTful APIs.
- Work with AWS services like Amazon RDS for PostgreSQL, Lambda, S3, EC2, and CloudFormation to build, deploy, and manage cloud-based solutions.
- Implement caching and session management using Redis and messaging queues with RabbitMQ.
- Mentor junior developers, provide technical leadership in code reviews, and lead design discussions.
- Collaborate on full-stack development, including front-end integration with JavaScript frameworks (e.g., Angular, React, [URL Removed] and Blazor for building interactive web UIs.
- Utilize Telerik UI components (e.g., Kendo UI) to create rich, interactive front-end experiences.
- Work closely with stakeholders to define requirements, deliver on time, and ensure high-quality standards.
- Optimize performance, design secure systems, and maintain efficient databases (e.g., PostgreSQL, T-SQL, stored procedures).
- Continuously improve development processes, utilizing modern DevOps practices (CI/CD), Docker, Kubernetes, and infrastructure automation with Terraform on AWS.
Required Skills & Experience
- 5+ years of experience in .NET development, with expertise in C#, .NET Core, ASP.NET MVC, Entity Framework, Razor/Blazor.
- Strong experience with Redis, RabbitMQ, background services (e.g., Hangfire, [URL Removed] and AWS.
- Expertise with PostgreSQL and AWS cloud services (e.g., Amazon RDS, Lambda, S3, EC2, CloudFormation).
- Proficiency with microservices architecture, RESTful APIs, Docker, and Kubernetes.
- Experience with CI/CD pipelines and infrastructure automation (e.g., Terraform, ARM templates).
- Strong SQL skills with T-SQL and PostgreSQL database optimization.
- Familiarity with unit testing frameworks (e.g., xUnit, NUnit), DevOps tools, and Agile/Scrum methodologies.
- Excellent problem-solving, communication, and leadership skills.
Desired Skills:
- ASP.NET MVC
- Web application development
- .NET
- C#
- MVC
- Razor
- Entity Framework
- PostgreSQL
- AWS
- CI/CD
Desired Work Experience:
- 5 to 10 years Software Development