Responsible for designing, developing, and maintaining robust and efficient Windows desktop applications using C# and the .NET framework. Have a strong background in .NET development to create feature-rich, efficient, and user-friendly applications.
Job Responsibilities
Design and develop feature-rich Windows desktop applications using C# and the .NET framework.
Participate in the entire software development lifecycle, from requirements gathering to design, implementation, testing, and deployment.
Write clean, efficient, and maintainable code, following best practices and coding standards.
Enhance and maintain existing Windows applications systems such as POS system, ERP system and warehouse system.
Troubleshoot and debug software issues, identify root causes and implement timely solutions.
Contribute to the documentation of software features, functionalities, and technical specifications.
Continuously improve software development processes and methodologies to enhance team productivity and code quality.
Handle any other ad-hoc duties as instructed by management from time to time, as well as anticipate production needs.
Skills & Qualifications
Candidate must possess at least a Diploma, Advanced/Higher/Graduate Diploma, Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Proven experience as a .NET Windows Application Developer, with at least 1 year of hands-on experience designing and developing Windows desktop applications using C# and .NET.
Proficiency in using Visual Studio and other development tools.
Good interpersonal, self-motivated and proactive, able to work independently and take ownership of tasks.
Familiarity with databases and SQL, including the ability to write efficient queries.
Excellent problem-solving and analytical skills, with a keen attention to detail.
Candidate with knowledge in POS or ERP application systems and with business operation knowledge will be added advantages (good to have skill but not mandatory)
Experience and great understanding of the following technologies would be an added advantage: web services (SOAP / REST), E-commerce related technology (Payment Gateway, integration), and hardware integration.