Description

KEY RESPONSIBILITIES

  • Develop, test, and debug software, components, tools, and utilities for computer system operation and maintenance.
  • Analyze, design, and develop computer systems and applications.
  • Exercise considerable latitude in determining technical objectives for complex components or large projects.
  • Develop technical solutions to moderately complex problems using ingenuity and creativity.
  • Contribute to program and project completion, ensuring deadlines and cost objectives are met.
  • Convert multiple legacy platforms (COM exe’s and DLL’s) to modern .NET or .NET Core architecture.
  • Implement best practices for chosen architectures and ensure high-quality, maintainable code.
  • Work with operating systems, databases, compilers, networks, algorithms, and internet-related tools.
  • 40 hours per week onsite, with possible overtime.


 

REQUIRED QUALIFICATIONS

  • Bachelor’s degree in IT, Engineering, or equivalent experience.
  • 5+ years of experience with .NET Framework or .NET Core.
  • Proficiency in .NET Framework/.NET Core application development.
  • Strong skills in C#, Visual Studio.NET, ASP.NET, VB.NET, C#.NET, SQL Server, MVC, SSIS.
  • Experience with client/server RDBMS systems.
  • Familiarity with UX/UI design and development.


 

PREFERRED QUALIFICATIONS

  • Proficiency in database technology and SQL.
  • Familiarity with Git and Azure DevOps/GitLab.
  • Experience with WPF, MAUI, WinUI, or Blazor.
  • Experience developing full-stack web applications.
  • Windows system troubleshooting expertise.
  • Knowledge of Object Relational Models such as Entity Framework or Dapper.
  • Experience with Windows Presentation Foundation (WPF).
  • Skills in application performance troubleshooting and tuning, including memory leak detection, debugging, and performance optimization

Education

Bachelor's degree