Definity First

Software Development Lead, Desktop Applications

Definity First

contract

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AzureCloud.NETPythonSQLTCP/IP

About the role

  • Lead and mentor a team of developers, ensuring best practices in software engineering.
  • Act as the technical reference point for architecture decisions, API integration, and cloud connectivity.
  • Stay hands-on by developing core modules and reviewing complex code.
  • Drive the design, development, and deployment of Windows-based applications built on the .NET Framework with SQL Server backends.
  • Oversee integration with CAD systems, including APIs, TCP/IP communication, and XML/JSON data exchange.
  • Ensure software quality through validation testing, debugging, and simulator tools.
  • Collaborate with stakeholders, system administrators, and other technical teams to align deliverables with business needs.
  • Contribute to deployment strategies, installer configurations, and Windows system administration tasks.

Requirements

  • Proven ability to lead technical teams, mentor developers, and manage delivery timelines.
  • Strong proficiency in C# ( .NET Framework/Core) and Python 3.7+ (3.9 preferred).
  • Experience with SQL Server, T-SQL, and database administration.
  • Solid understanding of TCP/IP protocols, socket connections, and network configurations.
  • Hands-on experience with .NET libraries, COM Interop, XML/JSON serialization, and CAD system APIs.
  • Familiarity with Azure Service Bus (topics, subscriptions, dead-letter handling, message filtering).
  • Knowledge of Windows environments, permissions, services, and deployment tools.
  • Strong debugging and testing skills using simulators and validation frameworks.
  • Experience developing Windows desktop UI applications, including Windows Forms (.NET Framework/.NET 6+) and WinUI 3 (Windows App SDK, XAML/MVVM) .
  • Experience designing and building Windows client-server applications with TCP/IP/socket
  • Experience working with Crystal Reports
  • English Advanced.