Position: Dotnet Developer

  • Category Programming/Software Development
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Sep 10, 2024 (Expired)
Job Description
Job Title: 

.NET Software Engineer


Job Summary:

We are seeking a talented and experienced DotNet (.NET) Software Engineer to join our innovative team. As a mid-to-senior engineer, you will be a key player in our software development endeavors, focusing on cutting-edge .NET technologies and Azure services. This is a unique opportunity to be part of Maitri's growth journey, offering potential engineering management responsibilities for the right candidate.


Job Description:

As a .NET Software Engineer, you will:

  • Maintain and extend web based applications using .NET Framework 3.x, optimizing performance and leveraging other components.
  • Implement new functionalities with a focus on seamless integration, utilizing .NET technologies and languages, especially C#.
  • Collaborate on an ETL-based project to ensure accurate processing of US healthcare data, applying multiple steps with various business logic to maintain data integrity and compliance.
  • Conduct thorough testing, debugging, and optimization of .NET-based applications, addressing security considerations and SQL Server interactions.
  • Develop and maintain an extensive set of test cases, ensuring application resilience and reliability.
  • Play a key role in code reviews, applying security best practices, and contributing to the improvement of coding standards.
  • Collaborate with cross-functional teams, provide mentorship to junior members, and stay updated on industry trends for continuous improvement.
  • Take ownership of end-to-end workflows and intricate processes, ensuring seamless project execution.
  • Enhance and refine features, contributing to the continuous improvement of our products and infrastructure.
  • Collaborate with other engineering teams and clients to make critical architectural decisions, following best practices and design patterns.
  • Communicate effectively with clients, understanding their business objectives and proposing suitable solutions.
  • Stay current with emerging technology trends and industry best practices within the .NET ecosystem.
Job Specification:

Required Skills and Expertise:


  1. Education: Bachelor's degree in Computer Science, Engineering, or related field.
  2. Experience: 3+ years of experience as a software engineer with a focus on .NET development. 
  3. Programming Languages: Proficiency in C# is required. Experience with Python is a plus. Ability to work with multithreading in C# is desirable.
  4. ETL Processes: Experience working with ETL (Extract, Transform, Load) processes to ensure data is accurately processed and transformed according to business logic requirements.
  5. Testing: Strong proficiency in Unit Testing (NUnit) and Integration Testing is required. Demonstrated ability to develop comprehensive test cases to validate business logic within an ETL framework is essential.
  6. Databases: Expertise in at least one of the following databases: PostgreSQL, SQL Server, or MySQL.
  7. Debugging Skills: Strong debugging skills with the ability to diagnose and resolve complex issues efficiently.
  8. Cloud Services: Familiarity with Azure services is highly desirable, including but not limited to App Service, Azure Functions, and Azure Storage.
  9. Containers and Orchestration: Proficiency in containerization technologies, such as Docker, and experience with container orchestration platforms is a significant plus.
  10. Web Frameworks: Experience with ASP.NET Core. Experience in Python/Django is a plus.
  11. Security Knowledge: Excellent understanding of security guidelines, particularly within the .NET framework.
  12. DevOps: Hands-on experience with CI/CD practices and tools within the .NET ecosystem.



Soft Skills
  1. Excellent verbal and written communication skills.
  2. Strong leadership abilities with a talent for mentoring junior engineers.
  3. Deep passion for software development and continuous learning.
  4. High enthusiasm for contributing to a dynamic and collaborative team environment.


Candidates who possess a combination of these qualifications, are passionate about software development and are eager to contribute to our dynamic team are encouraged to apply.


Application Procedure:
  1. Email your application and resume to [email protected] 
  2. Mention “.NET Software Engineer” in the email subject.

  • This job has been expired on 2024-09-10
    Share: