Experience: 5-8 years.
Location: Bangalore
Job Title: Software Engineer – .NET (WPF/MVVM)
Job Summary
- We are seeking a highly skilled and motivated Software Engineer with 5+ years of experience with strong expertise in C# and WPF development. The ideal candidate will have hands-on experience in MVVM architecture, inter-process communication mechanisms, and modern development practices including AI-assisted tools. You will play a key role in designing, developing, and maintaining high-quality applications.
Required Skills & Qualifications
- Strong programming skills in C# (Must-have).
- Design, develop, and maintain robust desktop applications using C# and WPF (MVVM pattern).
- Develop and maintain inter-process communication (IPC) mechanisms such as gRPC and Windows Pipes.
- Analyze, understand, and work with existing codebases quickly (Must-have).
- Solid understanding of software design patterns.
- Write clean, maintainable, and testable code with strong attention to debugging and problem-solving.
- Create and execute unit tests using nUnit and mocking frameworks in .NET.
- Collaborate using version control systems like Git.
- Leverage AI-assisted development tools (e.g., GitHub Copilot) to improve productivity and code quality.
Preferred
- Experience working on complex enterprise-level applications.
- Familiarity with Agile/Scrum methodologies.
- Good communication and teamwork skills.
Note: The interview process will include at least one in-person interview at the office.