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.