.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.