About the job Intermediate .Net Developer
About the Role
We are looking for a skilled Intermediate .NET Developer to join our development team and help build robust, scalable, and high-performing applications. Youll be working on both new projects and existing systems, collaborating with cross-functional teams to deliver clean, maintainable code that solves real business problems.
Key Responsibilities
-
Design, develop, and maintain web applications and APIs using the .NET framework (.NET Core / .NET 6+)
-
Collaborate with product managers, business analysts, and QA to deliver high-quality software
-
Participate in code reviews, testing, and debugging
-
Write clean, efficient, and well-documented code
-
Work on both front-end and back-end development (if full-stack)
-
Integrate third-party APIs and data sources
-
Contribute to architectural decisions and improvements
-
Maintain existing software systems by identifying and correcting software defects
-
Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives)
Required Skills & Experience
5+ years of hands-on development experience using C# and .NET (Core or 6/7)
-
Experience with ASP.NET MVC / Web API
-
Strong understanding of RESTful APIs and integration patterns
-
Proficiency with SQL Server or other relational databases
-
Familiarity with Entity Framework (EF) Core or Dapper
-
Knowledge of front-end technologies (e.g., JavaScript, HTML, CSS; Angular/React is a bonus)
-
Experience with Git or other version control systems
-
Understanding of SOLID principles and design patterns
-
Exposure to Agile / Scrum methodologies
Nice to Have (Optional):
-
Experience with Azure, DevOps, or CI/CD pipelines
-
Familiarity with containerization (e.g., Docker)
-
Knowledge of unit testing frameworks (e.g., NUnit, xUnit, MSTest)
-
Experience working in a microservices environment
-
Familiarity with message queues (e.g., RabbitMQ, Azure Service Bus)
Qualifications
-
Bachelors Degree in Computer Science, Information Technology, or a related field
-
Microsoft certifications (advantageous but not required)
Soft Skills
-
Strong problem-solving abilities
-
Good communication and collaboration skills
-
Ability to work independently and in a team
-
Eagerness to learn and grow technically