Job Description :
Position:- Windows Application Technical Lead
Location:-Washington, District of Columbia (REMOTE)
Duration:-Full Time

Primary Skills:-API,C#,.NET,C++,REST, WPF, Desktop Applications, Windows applications

Responsibilities
Requirement analysis, coding, design, implementation, testing, problem analysis and resolution, and technical documentation.
Identify performance improvement opportunities and determine simpler and optimal programming solutions
Creation and redesign of desktop application components
Conduct application architecture spikes to prove out technical approaches
Participate in agile ritual, including daily standups, sprint planning, sprint demos, and retrospectives
Creatively define tests, troubleshoot performance and build scalable solutions
Understanding of technical requirements and how they relate
Knowledgeable of all aspects of the project and can jump into support as needed
Produces consistently solid project work and is highly valued by project team
Be proactive by proposing enhancements from which the business/IT can benefit;

Requirements
Proficiency in building WPF based Windows Desktop Applications in C#/.NET/WPF
Experience developing C++/MFC based Windows desktop applications
Experience consuming RESTful APIs and WebSockets from a desktop application
Strong experience with C# and C++ codebases in a professional setting for at least 5 years
Strong understanding of Web based applications and Web content delivery
Experience with Chromium Embedded Framework (CEF) a plus
Experience with video conferencing, streaming media, and WebRTC a plus
Familiarity with GitFlow based development workflow
Experience working with agile methodologies, in particular Scrum and Kanban
Experience developing code aligning with SOLID principles
Excellent problem analysis, troubleshooting, and resolution skills
Must have a strong technical aptitude with the ability to think independently
Commitment to teamwork, processes, and planning in order to ensure the success of the project and client objectives
An uncanny ability to communicate with other team members, project management and clients
Fast learner, enthusiastic and proactive