İnnovasiya və Rəqəmsal İnkişaf Agentliyi

Mid-level .Net developer

Yesterday

26

Description

We are seeking a skilled and motivated Mid-Level .NET Developer to join our dynamic team. In this role, you will contribute to designing, developing, and maintaining web and desktop applications using the .NET framework and related technologies. You will collaborate closely with other developers, QA engineers, and business analysts to deliver high-quality software solutions that meet customer requirements.


Key Responsibilities:

  • Design, develop, test, and maintain software applications using C# and the .NET Framework/Core;
  • Participate in all phases of the software development lifecycle (SDLC), including analysis, design, coding, and testing;
  • Collaborate with cross-functional teams to define and implement software requirements;
  • Develop RESTful APIs and integrate third-party services;
  • Optimize application performance and ensure scalability;
  • Debug and troubleshoot application issues in a timely manner;
  • Maintain code quality through unit testing, code reviews, and adherence to best practices;
  • Document development processes, workflows, and software changes.

 

Responsibilities

Technical Skills:

  • 3–4 years of experience as a .NET developer;
  • Proficiency in C#, ASP.NET MVC, and ASP.NET Core;
  • Strong understanding of object-oriented programming (OOP) principles and design patterns;
  • Strong understanding of Multithreading, Dependency Injection, and Middleware.
  • Experience with Entity Framework or other ORM tools;
  • Proficiency in SQL Server, PostgreSQL or other relational databases; ability to write optimized SQL queries;
  • Experience with RESTful API design and development;
  • Familiarity with source control systems like Git.
  • Experience with Npgsql or ODAC
  • Experience with JWT, OAuth2
  • Experience with unit testing (xUnit, NUnit, Moq)
  • Experience on Microservice and Monolothic architecture


Soft Skills:

  • Strong problem-solving and analytical skills;
  • Ability to work independently and as part of a team;
  • Good communication and interpersonal skills;
  • Eagerness to learn and stay updated with emerging technologies.


Educational Background:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.


Nice-to-Have:

  • Experience with CI/CD pipelines;
  • Knowledge of containerization technologies like Docker and Kubernetes.


About this role

Apply Before

April 1, 2025

Job Posted On

February 20, 2025

Job Type

Full-time

Experience

3-4 years

Career level

Professional

Category

Science, Technology, Engineering