.net Developer

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Aug 15, 2025 (5 days left)
Job Description

Role Summary:

We are seeking a Senior ASP.NET Developer with a strong technical background in .NET technologies to lead and contribute to the design, development, and maintenance of enterprise-level web applications. This role requires deep experience in ASP.NET, C#, MVC, and SQL, along with leadership abilities to mentor team members, review code, and drive technical solutions.


Key Responsibilities:

  • Lead development efforts for scalable, secure, and high-performance web applications using ASP.NET (C#), MVC, and related technologies.
  • Architect and design technical solutions based on business requirements and best practices.
  • Maintain and improve existing software systems through performance tuning, bug fixing, and feature enhancements.
  • Collaborate with product managers, business analysts, and other developers to gather and refine requirements.
  • Guide the team on coding standards, best practices, and modern development methodologies.
  • Conduct code reviews and provide mentorship to junior and mid-level developers.
  • Manage version control (Git) and participate in DevOps practices, including CI/CD pipelines.
  • Document software processes, code, and architecture for future maintenance and scalability.


Required Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • 5+ years of hands-on experience with ASP.NET, C#, and MVC framework.
  • Strong understanding of software architecture principles, design patterns, and SOLID principles.
  • Expertise in relational databases (MSSQL), SQL programming, and ORM tools like Entity Framework.
  • Experience with JavaScript and front-end frameworks such as AngularJS (or similar).
  • Solid understanding of RESTful APIs, web services, and API testing tools (e.g., Postman, Swagger).
  • Proficiency with Git and working knowledge of CI/CD tools (e.g., Azure DevOps, Jenkins).
  • Ability to work independently, prioritize tasks, and manage multiple projects simultaneously.


Preferred (Nice to Have):

  • Experience with cloud platforms (Azure or AWS).
  • Familiarity with containerization (Docker) and microservices.
  • Exposure to Agile methodologies (Scrum/Kanban).
  • Experience leading technical teams or projects.