HamburgerMenu
hirist

Job Description

Description :

Experience : 3 to 6 Years

Role Summary :

The .NET Developer is responsible for designing, developing, and maintaining high-quality software solutions within the Microsoft ecosystem. This role focuses on building scalable backend services and responsive web applications using the latest .NET frameworks and C#. You will work across the full software development lifecycle (SDLC), from translating business requirements into technical designs to deploying and supporting production-ready code. The ideal candidate is a problem-solver who adheres to clean code principles and is eager to optimize application performance while ensuring system reliability and security.

Responsibilities :

What You'll Do :

- Design and develop robust, scalable, and secure web applications and RESTful APIs using C# and ASP.NET Core.

- Implement frontend components and integrate them with backend services using MVC, Web API, and modern JavaScript frameworks.

- Write clean, maintainable, and efficient code following SOLID principles and established design patterns.

- Collaborate with cross-functional teams, including Product Managers and QA, to define requirements and deliver features within an Agile environment.

- Optimize application performance, scalability, and responsiveness through code profiling and database tuning.

- Develop and maintain data access layers using Entity Framework Core and write complex, optimized SQL queries.

- Participate in peer code reviews to ensure code quality and knowledge sharing across the development team.

- Identify, debug, and resolve technical issues and production bugs in a timely manner.

- Create and maintain technical documentation, including API specifications and system architecture diagrams.

- Support CI/CD pipelines and deployment activities to ensure seamless software delivery.

Technical Requirements :

What You Know :

- 3+ years of professional experience in software development using the Microsoft .NET stack.

- Strong proficiency in C# and the .NET Framework / .NET Core.

- Hands-on experience with ASP.NET MVC, Web API, and asynchronous programming.

- Deep understanding of Relational Databases, specifically SQL Server, including schema design and T-SQL.

- Expertise in Object-Relational Mapping (ORM) tools, primarily Entity Framework or Dapper.

- Solid grasp of web technologies : HTML5, CSS3, JavaScript, and JSON.

- Experience with version control systems, specifically Git (GitHub, GitLab, or Bitbucket).

- Familiarity with SOLID principles, Dependency Injection, and common design patterns.

- Knowledge of Unit Testing frameworks such as xUnit, NUnit, or MSTest.

Preferred Skills :

Good To Have :

- Experience with frontend frameworks like Angular, React, or Vue.js.

- Familiarity with cloud platforms such as Azure (App Services, Azure Functions, SQL Azure).

- Knowledge of containerization using Docker and orchestration with Kubernetes.

- Experience with NoSQL databases like MongoDB or Redis for caching.

- Understanding of Microservices architecture and message brokers like RabbitMQ or Azure Service Bus.

- Familiarity with CI/CD tools like Azure DevOps or Jenkins.

Education : Bachelors degree in Computer Science, Information Systems, Engineering, Computer Applications, or a related field.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in