Bachelor's degree in Computer Science, Software Engineering, or a related field
Minimum of 6 years of experience in software development, especially desktop applications
Proficiency in C++11 and C#/.NET, with experience in Windows services, Windows process handling, IPC, and Visual Studio 2017+
Solid understanding of the software development life cycle and SCRUM/Sprints
Requirements:
Develop, maintain, and optimize Windows desktop and system-level applications using C++11 and C#/.NET
Design and implement Windows services, Windows process handling, inter-process communication (IPC), and COM interfaces; develop reusable library code
Handle packaging and deployment tasks (AppV/Appx, MSI/Wix) and work with legacy systems
Collaborate with cross-functional teams following SDLC and SCRUM; use Jira, Jenkins, Git, and SCCM for project management, CI/CD, and deployment
Job description
This is a remote position.
We are looking to hire an experienced Senior C++ Developer with C# experience for our software development team. The ideal candidate should have strong experience in Windows desktop and system-level programming, with experience in other operating systems considered a plus.
Technical Requirements:
C++2011 experience
C#/.Net experience
Windows Service experience
Windows Process handling and Inter-process Communication (IPC) knowledge/experience
Visual Studio 2017+ experience
PowerShell experience
Component Object Model (COM) experience
JSON knowledge
Https background knowledge
Windows Event Tracing/logging experience
Experience working with legacy systems.
Library experience, able to create library code.
AppV/Appx package experience
Msi/Wix installer experience
Jira experience
Jenkins experience
Git SCCM experience
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related fields
A minimum of 6 years of experience in Software Development, especially Desktop applications
Knowledge of software development life cycle
Solid experience in designing, executing, and maintaining enterprise systems
Working knowledge of SCRUM and Sprints
βExcellent communication, problem-solving, and time-management skills
Benefits
Employee stock option plan (ESOP)
Medical insurance
Annual Increments
Company gadgets
Competitive salary and benefits package.
Opportunities for professional development and growth.