Senior WPF Software Developer

Overview

On Site
$50 - $65
Contract - W2
Contract - 24 Month(s)
No Travel Required

Skills

.NET
ASP.NET MVC
Application Development
C#
Elasticsearch
Git
GitHub
MVVM
React.js
WPF
User Interface Design
Web Services
XAML

Job Details

Sr. WPF Software Engineer
The Sr. Software Engineer will be working with a team of mid to senior developers on new application development as well as enhancing and supporting existing in-house developed applications. The role will involve working with the Business Analysts and end users to help identify the requirements. Developer is also responsible to analyze requirements, architect, design and present solutions to the business problems.

Job Requirements:
Must have 5-10 years of experience in Information Systems. Bachelor's degree required. Requires 5+ years of experience with WPF, .NET Framework, including the full development lifecycle is required. Must have strong experience in User Interface design. Experience with modern JavaScript techniques including ReactJS, Redux, and ES6/ES7 features is a plus.
Should be open-minded, flexible and be able to adapt to a dynamic environment. Should be a self-starter who can work independently with minimal supervision.
The Sr. Software Engineer s job duties include the following:
  • Build high-quality, low-defect client applications using .NET 4.x, .NET Core, C#, WPF/XAML, MVVM, ASP.Net MVC and other 3rd party components.
  • Build server hosted Add-ins (web services, console solutions) using C# .NET Framework.
  • Develop REST APIs using C# .NET or Python/FastAPI. The REST APIs are tested using Postman and documented using Swagger.
  • Integrating different applications including Microsoft Teams, REST APIs, Maps, WPF Apps, Files, Document libraries for a robust information system.
  • Use ODBC libraries to connect to different databases such as Oracle, SingleStore, IBM I DB2 and SQL Server etc.
  • Create and maintain fully automated build processes for Docker environment using GITHub Actions and Version tools (GIT CLI, GitHub)..
  • Providing timely updates of existing workload for communication to managers.
  • Sharing knowledge with other team members assisting in their growth and development.
  • Experience with Elastic Search is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Attractivate LLC