Definity First

Tech Lead, Desktop Applications

Definity First

full-time

Posted on:

Origin:  • 🇲🇽 Mexico

Visit company website
AI Apply
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.
  • Exposure to emergency dispatch systems or mission-critical communication platforms (nice to have).
  • Familiarity with VB6 (legacy support) (nice to have).
  • Experience with installer creation tools (InstallShield, MSI packaging) (nice to have).
  • Background in DevOps practices, CI/CD, and cloud deployments (nice to have).
  • Education: Computer Science/Information Technology Bachelor's Degree or equivalent.
  • Open to candidates from any part of México & LATAM.