ABOUT THE ROLE
We are looking for a motivated Software Engineer with 2+ years of hands on experience in .NET development to design, build, and maintain desktop applications. You will work closely with cross functional teams to deliver high quality features, improve application performance, and ensure reliable integrations with backend services. It involves contributing to technical discussions, writing clean and testable code, and continuously improving development practices within the team.
This role is dedicated to our US-based operations. To ensure seamless integration with our global teams, we operate on a specialized schedule. Applicants must be available for one of the following shifts (Nepali Time):
- 4:00 PM – 12:00 AM
- 8:00 PM – 4:00 AM
- 10:00 PM – 6:00 AM
KEY RESPONSIBILITIES
- Design, build, and maintain WPF desktop application features using MVVM architecture and established coding standards.
- Write clean, maintainable, and unit testable code with adequate coverage..
- Identify and resolve performance issues such as memory leaks, UI thread blocking, and inefficient data binding.
- Develop and consume internal NuGet packages and shared libraries aligned with architectural guidelines.
- Participate in code reviews and provide constructive feedback while supporting junior developers.
- Collaborate in sprint planning, design discussions, and retrospectives while highlighting risks early.
- Communicate progress, blockers, and scope changes clearly with team members and leads
- Develop and integrate with REST and Web API services.
- Write integration tests and validate contracts between UI and backend systems.
- Apply secure coding practices addressing common OWASP risks at the feature level.
- Work within CI CD pipelines and resolve build or deployment issues related to owned code.
- Support client or stakeholder discussions alongside senior engineers when needed.
REQUIRED QUALIFICATIONS
- 2+ years of professional experience in .NET development.
- Strong proficiency in C# (.NET Framework / .NET 6+) and object-oriented design principles.
- Solid experience with WPF; familiarity with WinForms and/or Avalonia is a plus.
- Practical experience implementing MVVM and dependency injection patterns.
- Experience working with NuGet packages and shared libraries.
- Ability to build and debug REST Web API.
- Familiarity with CI CD pipelines and automated testing workflows.
- Proficiency in SQL, including query writing, optimization, and relational design, with a preference for SQL Server.
- Experience with testing frameworks such as NUnit or MSTest.
- Working knowledge of OWASP security risks and practical mitigation techniques.
- Strong communication and collaboration skills.
- Experience with Azure Maps, DevExpress WPF, or exposure to modern UI components and third-party control libraries is a plus.
WHAT WE OFFER
- Collaborative and learning-driven work culture
- Career growth and professional development
- Competitive salary and benefits
Have any questions?
Get in touch with us
Ruby Shakya
Associate Director of HR and Operations