Description

Key Responsibilities:

· Requirements Analysis & Design:

o Collaborate with stakeholders (product managers, UX/UI designers, business analysts) to understand and translate business requirements into technical specifications for desktop applications.

o Design and architect software solutions, including creating prototypes, wireframes, and technical documentation.

· Development & Coding:

o Write clean, efficient, scalable, and maintainable code for desktop applications using relevant programming languages and frameworks (e.g., C#, C++, Java, Python, .NET, Qt, Electron).

o Implement user interfaces that are intuitive and visually appealing, ensuring a positive user experience.

o Integrate applications with databases (SQL, NoSQL), APIs, and other third-party systems as needed.

· Testing & Debugging:

o Conduct thorough testing, including unit, integration, and system testing, to ensure application functionality, performance, and reliability.

o Identify, troubleshoot, and debug software defects and performance bottlenecks in a timely manner.

· Maintenance & Support:

o Perform ongoing maintenance, updates, and enhancements to existing desktop applications.

o Provide technical support and guidance to users and other team members.

Education

Any Graduate