ABOUT THE ROLE
We are looking for an experienced Software Engineer with 5+ years of hands-on experience in .NET development to lead the design and architecture of desktop applications. You will work closely with engineering teams, stakeholders, and clients to deliver scalable, secure, and high-performance solutions. It involves driving technical decisions, mentoring engineers, optimizing system performance, and establishing best practices across the development lifecycle.


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

  • Own the architecture of WPF applications, including module design, data flow, and cross-cutting concerns such as logging, error handling, theming, and accessibility.
  • Lead design reviews and make binding architectural decisions; document and communicate rationale to the team.
  • Drive technical direction by evaluating tools, frameworks, and patterns with trade-off analysis.
  • Define and enforce coding standards and architectural consistency across the team.
  • Resolve complex technical challenges, including concurrency issues, memory management, and WPF rendering performance.
  • Lead performance optimization efforts to improve responsiveness, scalability, and reliability.
  • Design fault-tolerant systems and recovery strategies for critical workflows.
  • Create and maintain shared libraries and versioned NuGet packages for organization-wide use.
  • Design and manage CI CD pipelines, including branching strategy, quality gates, packaging, and deployment. Collaborate with
  • DevOps on infrastructure and environment strategies.
  • Own application security practices, including threat modeling and remediation of vulnerabilities.
  • Define and maintain secure development standards aligned with OWASP guidelines.
  • Mentor engineers through code reviews, pair programming, and technical coaching.
  • Lead technical planning in sprints by breaking down complex work and identifying risks.
  • Act as a primary technical contact for clients and stakeholders.

REQUIRED QUALIFICATIONS

  • 5 or more years of professional software development experience with strong ownership in .NET environments.
  • Expert-level proficiency in C# and .NET with deep experience in WPF, including custom controls and advanced binding.
  • Proven ability to design and scale large desktop applications using modern architectural patterns.
  • Strong experience building and maintaining shared libraries and NuGet packages.
  • Ability to build and debug REST Web API.
  • Experience designing and maintaining CI CD pipelines in production.
  • Advanced SQL knowledge, including schema design, query optimization, indexing, and data architecture with SQL Server preferred.
  • Experience with ORMs such as Entity Framework.
  • Understanding of OWASP risks with practical experience in security reviews and mitigation strategies.
  • Demonstrated mentorship and leadership in guiding engineers.
  • Strong communication skills with the ability to explain technical concepts to non-technical stakeholders.
  • Experience with Azure services, DevExpress WPF, modern UI frameworks, performance profiling tools, and contributions to internal platforms or open source projects is a plus

WHAT WE OFFER

  • Collaborative and learning-driven work culture
  • Career growth and professional development
  • Competitive salary and benefits
     

Apply Now
Have any questions?

Get in touch with us

Ruby Shakya

Associate Director of HR and Operations