Description

Job Description

Required qualifications, capabilities, and skills

• Bachelor's degree in computer science, engineering or any other related field of education
• Minimum of 5+ years of experience in software development with extensive C++ programming, OO design, problem solving and debugging skills.
• Expertise in Windows development using VC++, MFC UI, C#, Webservices
• Software development experience, with focus on building desktop applications with C++/MFC using Microsoft Visual Studio
• Solid understanding of Windows Development with Visual Studio (STL, COM, ATL/MFC, multithreading, networking, Win32 API, Windows Internals)
• Experience in SCRUM/Agile development process
• Experience with development collaboration tools (e.g. JIRA, Git) Experience working with remote data via REST and JSON
• Has experience in an analyzing, profiling, determining bottlenecks for improving reliability and performance
• Relational database experience
• Overall knowledge of the Software Development Life Cycle
• Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security 
• Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

Education

Any Graduate