We are looking for a skilled and motivated .NET Developer to design, develop, maintain, and enhance software applications using Microsoft .NET technologies. The role involves working across full project life-cycle: requirement gathering, design, development, testing, deployment and support. The developer will collaborate with cross-functional teams to deliver high-quality, scalable, secure, and performant solutions.
Key Responsibilities
Participate in all phases of the software development life cycle (SDLC): requirements gathering, design, development, unit testing, integration, deployment, and maintenance.
Write clean, maintainable, scalable C# code using .NET Framework and/or .NET Core / .NET 5/6/7/8 as per project.
Develop web applications using ASP.NET MVC, ASP.NET Core, Web API / RESTful services.
Work with front-end technologies as needed (e.g., JavaScript / TypeScript, HTML5, CSS, some framework like Angular / React / Vue).
Design, develop and optimize database schema, queries, stored procedures; work with relational databases (e.g., MS SQL Server, PostgreSQL) and optionally NoSQL.
Ensure application performance, security, responsiveness, and stability. Do performance tuning, memory optimization, etc.
Deliver code with best practices: design patterns, SOLID principles, code reviews, unit tests, integration tests.
Work with DevOps / CI/CD pipelines: building, deploying, versioning, automated testing.
Provide maintenance and support: bug-fixing, responding to incidents, patching.
Collaborate with stakeholders (business analysts, QA/testers, UI/UX, operations) to ensure requirements are fully understood and delivered.
Prepare technical documentation (design docs, API specs, architecture diagrams).
Required Skills & Qualifications
Bachelor's degree in Computer Science / Software Engineering / Information Systems or equivalent experience.
2-7 years
of experience in .NET development (for mid-level; can be less for junior, more for senior).
Strong skills in C#, .NET / .NET Core and ASP.NET (MVC, Web API).
Experience with relational databases: writing SQL queries, stored procedures, database design.
Familiarity with front-end technologies (e.g. JavaScript / TypeScript, HTML, CSS) is a plus.
Knowledge of RESTful services / API development.
Understanding of OO programming, design patterns, SOLID principles.
Experience using version control systems (Git, Azure DevOps, etc.).
Experience with unit testing, integration testing; familiarity with writing automated tests.
Good troubleshooting / debugging skills; ability to resolve issues in production environments.
Strong communication skills (verbal & written); able to work well in a team.
Preferred / Nice-to-Have
Experience with modern .NET versions (e.g. .NET 6/7/8).
Experience in cloud environments (Azure, AWS, GCP) and related services (App Services, Functions, etc.).
Knowledge of microservices architecture.
Experience with containerization (Docker) / orchestration (Kubernetes).
Prior experience in DevOps / CI/CD pipelines (Jenkins, Azure DevOps, GitHub Actions etc.).
Familiarity with front-end frameworks (Angular, React, Vue).
Experience in performance optimisation, security best practices.
Domain knowledge (Finance, Insurance, Healthcare, eCommerce, etc.).
Job Types: Full-time, Contract
Contract length: 12 months
Pay: $3,826.11 - $9,661.62 per month
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.