Senior Software Engineer (C#)
Job Summary
About the Role
Were looking for a Senior Software Engineer (C# / .NET) to work on high-performance Windows desktop applications in a system-driven environment that involves close interaction between software and hardware components.
This is a great opportunity for engineers who enjoy working on deep system-level challenges multi-threading and building robust scalable desktop solutions.
Tasks
What Youll Be Doing
- Develop and enhance desktop applications using C# / .NET
- Work on multi-threaded and system-level programming
- Convert business and product requirements into scalable technical solutions
- Collaborate with cross-functional teams (product QA hardware)
- Provide technical guidance and mentorship to junior engineers
Requirements
What Were Looking For
- 4 years of hands-on software development experience
- Strong proficiency in C# framework
- Solid experience with WPF and/or WCF (mandatory)
- Exposure to WinForms or Win32 is a plus
Core fundamentals required:
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Design Patterns
- Multi-threading and concurrent systems
- Desktop application development experience
Nice to Have
- Experience working with hardware-integrated or automation systems
- Familiarity with gRPC Thrift or similar technologies
- Active coding profiles on HackerRank / LeetCode
Education
Bachelors degree in Computer Science Engineering or a related field
Key Skills
About Company
TalentRise International is a boutique recruitment partner supporting growth-stage companies across India in hiring top performers across Sales Marketing Technology and GTM functions.We specialize in senior-level direct placements with a strong focus on engaging passive talent profes ... View more