Senior Desktop Developer

We are looking for a Desktop Application Engineer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment.

As a Desktop Application Engineer, you should be proficient in the .NET framework using C#, modern coding standards, UX design, and Rest API integration. You should also be a team player with a knack for practical design and utility.

What you will do

● Build the desktop application through an appealing visual design

● Integrate REST API and understand the underlying process flow and architecture

● Gain expertise and demonstrate high levels of skills in design, review, development, testing, build, and deployment stages of the software life cycle

● Independently perform low-level design configuration, code customization, refactoring, and review

● Take up responsibility for analysis of complaints/escalations reported from the field

● Troubleshoot, debug and upgrade the application

● Provide assistance as a reliable engineer to all stakeholders

● Collaborate with cross-functional teams

● Write technical documentation


● 4-6 years of experience

● Strong hands-on experience in software design and development in C#/.Net, WPF

● Proficient in OOPs, Data Structure, Multithreading, and application design principles

● Working experience with REST API Integration

● Working experience with unit testing

Nice to Have:

● Fluency in python language is a plus

● Experience with external peripheral integration [CAN bus, serial ports, etc] and Bluetooth modules would be desirable