Backend Developer (P850)
About Us:
As a Senior Backend Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over five years of experience in software development with a strong emphasis on .NET technologies.
- Advanced expertise in C#, both in .NET Framework and .NET Core.
- Proficiency in Python (version 3.7 or higher, ideally 3.9).
- Solid background in SQL Server, including T-SQL programming and database design and administration.
- In-depth knowledge of TCP/IP communication, socket-level programming, and network configuration.
- Practical experience using .NET libraries, COM Interop, and data serialization with XML and JSON.
- Skilled in integrating APIs, particularly with CAD systems.
- Hands-on experience with Azure Service Bus, including message filtering, topic/subscription management, and dead-letter processing.
- Strong familiarity with Windows environments, including system permissions, service management, and deployment configurations.
- Experience building Windows desktop UI applications using Windows Forms (.NET Framework and .NET 6+) and WinUI 3 with XAML/MVVM architecture.
- Proven track record developing client-server applications for Windows leveraging TCP/IP and socket communication.
- Competence in debugging and testing applications with simulation tools and validation frameworks.
- Background in using Crystal Reports for reporting solutions.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Design, develop, and support Windows-based software solutions leveraging .NET and SQL Server technologies.
- Implement Python-based scripts and connect services using Azure Service Bus.
- Manage API-level integrations with CAD systems, including communication protocols and structured data formats like XML and JSON.
- Perform testing and debugging of software through simulators and other validation mechanisms.
- Collaborate with cross-functional teams such as system administrators and stakeholders to ensure efficient delivery.
- Contribute to deployment processes, including installer development and configuration of applications in Windows environments.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills