Technical Lead (P852)
About Us:
As a Technical Lead at Kenility, you will become part of a collaborative team of developers, engineers, and designers focused on delivering top-quality software solutions to the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Demonstrated experience leading technical teams, mentoring developers, and managing project delivery.
- Advanced knowledge of C# in both .NET Framework and .NET Core environments.
- Proficiency in Python from version 3.7 onwards, ideally 3.9.
- Experience with SQL Server, including T-SQL programming and database administration.
- Strong grasp of network protocols, socket communication, and TCP/IP configurations.
- Skilled in using .NET libraries, COM Interop, and data handling with XML and JSON.
- Familiar with API integrations for CAD systems and related platforms.
- Knowledgeable in Azure Service Bus, covering message routing, dead-letter handling, and filtering.
- Proficient in managing Windows-based environments, including user permissions, services, and deployment processes.
- Hands-on experience developing UI applications using Windows Forms (.NET Framework/.NET 6+) and WinUI 3 with XAML/MVVM patterns.
- Proven ability to architect and implement Windows client-server applications leveraging TCP/IP and socket connections.
- Experience using Crystal Reports for data presentation and reporting.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Provide leadership and mentorship to a team of developers, promoting software engineering best practices.
- Serve as a technical authority in areas such as architecture, API integration, and cloud-based connectivity.
- Contribute directly to the development of core software components and oversee complex code reviews.
- Guide the end-to-end development of Windows applications utilizing .NET and SQL Server technologies.
- Manage integrations with CAD systems, ensuring effective API communication and data exchange using TCP/IP and XML/JSON.
- Uphold software reliability through structured validation, debugging, and simulator tools.
- Coordinate efforts with stakeholders, system administrators, and technical teams to ensure alignment with business objectives.
- Support deployment efforts, including installer setup and administrative configuration in Windows environments.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills