28 Sep
|
Sunovaa Tech
|
Bengaluru
28 Sep
Sunovaa Tech
Bengaluru
Role & Responsibilities
Design, develop, and implement software modules/components using C# and modern .NET.
Develop and maintain Windows-based applications and GUI components using WPF/WinForms.
Perform unit testing and ensure high-quality, reliable code.
Participate in design reviews and peer code reviews.
Contribute to subsystem/system architecture and technical design decisions.
Develop and integrate REST APIs and communication interfaces.
Work with WebSocket and TCP/IP-based communication where required.
Apply OOP, SOLID principles, and software design patterns to build maintainable solutions.
Manage and integrate NuGet packages and dependencies.
Collaborate closely with QA teams to define and support system-level testing strategies.
Troubleshoot, debug, optimize, and resolve software issues.
Work effectively with cross-functional teams in an Agile/Scrum setting.
Preferred Candidate Profile
57 years of hands-on software development experience with strong C# and .NET expertise.
Bachelor's degree in Computer Science,
Information Technology, Electronics, or a related engineering discipline.
Solid hands-on experience with C# and recent .NET versions.
Experience developing Windows desktop applications using WPF and/or WinForms.
Good understanding of GUI development, OOP, SOLID principles, and design patterns.
Hands-on experience with unit testing frameworks such as NUnit, xUnit, or MSTest.
Good knowledge of REST APIs, WebSocket, and TCP/IP fundamentals.
Familiarity with NuGet package management and dependency management.
Experience participating in code reviews, design reviews, and architecture discussions.
Robust debugging, analytical, and problem-solving skills.
Good communication and collaboration skills.
Experience in product-based software development is an advantage.
Healthcare/medical-device domain experience is positive to have, but not mandatory.
📌 C# Windows Application Developer Bengaluru
🏢 Sunovaa Tech
📍 Bengaluru