Responsibilities: - Develop user-facing features for desktop applications; - Ensure the technical feasibility of UI/UX designs; - Optimize application for best performance and user experience; - Collaborate with other team members and stakeholders; - Implement code according to best practices;- Build reusable code and libraries for future use.