We are looking for a Senior Desktop Developer / 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
Requirements
● 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