An employer in the San Diego area is looking for a REMOTE Senior Software Developer to join their team. This person will be responsible for assisting in a modernization project where they will be converting a legacy system developed in C++ and MFC applications to C# .NET 6-windows services with WPF applications. They will develop software for both new and existing products utilizing Azure DevOps, object-oriented design principals, practices, and patterns to ensure the code base is reusable and maintainable. This person should be proactive in leading group design discussions and/or collaborating with other team members. They will be responsible for reporting project status and issues to management when required. This person should be able to evaluate customer problems, troubleshoot, and assist other engineers through effective written and verbal communication skills. The employer is looking for a skilled problem solver with a self-starter personality. This person will be required to travel to San Diego, CA (up to 2 times a year [travel paid by program]) to support integration and testing.
5+ years of programming experience in C# for product development
5+ years of programming experience in C++
Experience converting C++ to C# where code interacts with an OS
Proficient experience with multithreading in programs or operating systems
Proficient experience working with and developing WPF applications
Experience working with and developing MFC applications
Proficient knowledge of Test-Driven Development
Experience testing code interfacing with specialized hardware (not embedded software development per se)
Bachelor's degree in Computer Science or equivalent experience
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.