Job Description :

Job Description:

  • Design, develop, and maintain high-performance Windows applications using WPF and .NET 8 Core & Framework.
  • Implement and manage object-oriented programming principles including generics, multi-threading, mocking/unit testing, and dependency injection.
  • Develop and maintain XML and XSLT transformations, WCF services, and web services.
  • Utilize Git/GitKraken for repository management, branching strategies, and code reviews.
  • Build and deploy applications using Azure DevOps pipelines, ensuring quality and consistency across environments.
  • Collaborate closely with cross-functional teams in an Agile development environment to define requirements, plan sprints, and deliver high-quality solutions.
  • Mentor junior developers and provide guidance to remote team members to ensure code quality and professional growth.
  • Troubleshoot and resolve complex technical problems, ensuring application stability and performance.
  • Maintain detailed technical documentation throughout the development lifecycle.

Skills Required

  • Strong Object-Oriented Programming skills in C# (generics, code review, multi-threading, mocking/unit testing, dependency injection).
  • Experience with WPF for Windows application development.
  • Solid understanding of databases and T-SQL (SQL Server 2017 or higher).
  • Experience with XML, XSLT, WCF, and Web Services.
  • Knowledge of Docker and containerized deployments.
  • Experience with Azure DevOps (build/deploy pipelines, repository management, Agile planning).
  • Proficiency with Visual Studio 2022 Professional or Enterprise, SQL Server Management Studio, IIS, Windows, and PowerShell.
  • Familiarity with queuing systems and Git/GitKraken branching strategies.
  • Bonus Skills: gRPC Services, Xamarin mobile development, Linux environments, hardware control software in a manufacturing setting.
  • Proven experience mentoring and leading development teams, including remote team members.
  • Skilled in Agile project management and iterative delivery.
  • Excellent written and verbal communication skills able to communicate effectively with both technical teams and executive leadership.
  • Strong documentation habits and commitment to maintaining technical records.
  • Collaborative and open-minded, with the ability to facilitate discussions and consensus.

             

Similar Jobs you may be interested in ..