Software Engr II

Open 34d

Job Description – Software Engineer II (.NET, C#, Windows Applications)

Role Overview

We are seeking an Advanced Software Engineer with deep expertise in C#, .NET, and Desktop based application development. The role involves designing complex systems, delivering high‑quality solutions, ensuring code excellence, and mentoring team members. Strong communication and cross‑functional collaboration are essential.

Key Responsibilities

• Design and develop Windows desktop and console applications using C# and .NET.

• Create architectural, high‑level, and low‑level designs.

• Analyze requirements and propose scalable technical solutions.

• Perform static code analysis and ensure compliance with engineering standards.

• Develop automated unit tests and maintain high code coverage.

• Conduct open‑source component scanning and address vulnerabilities.

• Troubleshoot and optimize application behavior on Windows OS.

• Mentor peers and support technical decision‑making.

• Coordinate with multiple stakeholders across teams.

Required Skills & Experience

• Strong proficiency in C#, .NET Framework, and .NET Core.

• Experience with Windows desktop and console applications.

• Good understanding of Windows OS, policies, and system configurations.

• Familiarity with static code analysis tools (e.g., SonarQube, Coverity).

• Hands-on experience with unit test frameworks (MSTest, NUnit, xUnit).

• Experience with open‑source scanning tools.

• Strong analytical and problem‑solving skills.

• Excellent communication and stakeholder management.