Full Job Description
Job Summary
We are seeking a mid-senior level Software Developer with 3+ years of hands-on experience designing, developing, and supporting applications using C++ and C#. The role focuses on Windows platform development, including building software that runs on Windows endpoints, developing endpoint management utilities, enhancing existing internal tools, and supporting security remediation initiatives.
Key Responsibilities
• Design, develop, test, and maintain C++ and C# applications using Microsoft Visual Studio.
• Build new applications and services and enhance existing internal tools.
• Develop software that runs on Windows endpoints and interacts with Windows operating system features.
• Build and maintain endpoint management utilities and tools.
• Develop and consume REST APIs and web services.
• Create and maintain SQL Server database objects, including tables and stored procedures.
• Troubleshoot and resolve application, performance, and production support issues.
• Support security remediation activities and small application and feature development.
• Collaborate with business partners and technical teams to deliver software solutions.
Required Qualifications
• 3+ years of professional software development experience in a Windows platform development environment.
• Strong proficiency in both C# and C++ development.
• Experience using Microsoft Visual Studio.
• Experience developing software for Windows endpoints and interacting with Windows OS features.
• Strong understanding of object-oriented programming concepts.
• Experience with SQL Server, including database objects such as tables and stored procedures.
• Experience with source control systems such as Git.
• Ability to develop and maintain endpoint-related utilities and tools.
• Strong troubleshooting and problem-solving skills.
Preferred Qualifications
• Experience developing ASP.NET MVC, ASP.NET Core, or Web API applications.
• Experience with IIS, Windows Server, and application deployments.
• Experience with Agile/Scrum methodologies.
• Experience integrating applications with enterprise systems and APIs.