Company Description
At Avinto, we're more than just a consultancy—we're a team of innovators, problem solvers, and builders. As a Norwegian IT consultancy firm, we deliver smart, scalable, and efficient technology solutions for businesses worldwide. From systems integrations to custom software development, we empower companies to streamline operations and embrace digital transformation.
What sets us apart? We combine Norwegian project management expertise with a highly skilled technical team in Kathmandu, Nepal, enabling us to provide high-quality solutions at competitive prices. We work with international clients, solving complex challenges and building cutting-edge systems that drive impact.
Role Description
We are seeking a talented .NET Developer to join our dynamic team in Kathmandu. In this role, you'll develop and maintain robust applications using .NET (4.7 and onwards), with frontend development using React. You'll collaborate with cross-functional teams to deliver scalable, high-performance solutions while adhering to clean architecture principles and the repository pattern. The ideal candidate is proficient in .NET, MSSQL, and modern development practices, with a passion for debugging, refactoring, and extending existing systems.
Key Responsibilities
The ideal candidate will have a proven track record of delivering complex .NET applications built on clean architecture principles. You should be comfortable designing systems from the ground up or refactoring existing applications to follow modern architectural patterns. In addition, the points below are required:
Develop and maintain applications using .NET (4.7 and onwards) for backend development
Design and implement RESTful APIs ensuring scalability and performance
Apply Clean Architecture principles and the Repository Pattern for maintainable codebases
Work with MSSQL databases using Dapper for efficient data access
Deploy and manage applications on IIS for optimal production performance
Integrate third-party services (e.g., Stripe) to support new features
Write unit and integration tests using xUnit to ensure code quality
Debug legacy code and implement logging mechanisms to diagnose issues
Develop Windows services for automated processes
Use AutoMapper for efficient object-to-object mapping
Collaborate with cross-functional teams to deliver high-quality features
Qualifications
The ideal candidate will possess comprehensive backend development skills with C# and .NET while having working knowledge of modern frontend technologies. Familiarity with TypeScript and React for frontend development is a plus but not required. In addition, the points below are required:
Proven experience as a .NET Developer with expertise in C#
Experience building RESTful APIs with .NET
Strong understanding of clean architecture and the repository pattern
Experience with MSSQL and Dapper for database operations
Familiarity with IIS for application deployment
Experience with unit testing using xUnit
Proficiency with AutoMapper
Knowledge of logging frameworks for monitoring and debugging
Ability to troubleshoot and refactor legacy code
Experience with Windows services and background task scheduling
Experience with third-party integrations such as Stripe
Strong problem-solving and communication skills
Why Join Avinto IT?
Work on innovative projects with international clients
Thrive in a collaborative and growth-oriented work environment
Enjoy a competitive salary and comprehensive benefits package
Access opportunities for career development and skill enhancement
If you're passionate about building robust .NET applications and want to contribute to an innovative, supportive team, we'd love to hear from you!
Apply now and become part of our growing team!