Desktop Application Developer at Metropolitan School of Business and Management UK

Job Overview

Location
Lagos, Lagos
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
49000
Job Views
71

Job Description



Job Description



  • We are seeking a talented and experienced Desktop Application Developer to join our team. As a Desktop Application Developer, you will be responsible for designing, developing, and maintaining cross-platform desktop applications for the Windows, MacOS, and Linux operating systems.


Responsibilities:



  • Collaborate with the development team to understand project requirements and translate them into functional desktop applications.

  • Design and develop user-friendly, efficient, and reliable desktop applications using industry best practices and coding standards.

  • Write clean, maintainable, and well-documented code for new features and enhancements.

  • Perform thorough testing and debugging to ensure high-quality and bug-free applications.

  • Conduct code reviews to identify areas of improvement and optimize performance.

  • Stay up to date with emerging technologies, tools, and platforms related to desktop application development.

  • Troubleshoot and resolve issues reported by users or the support team in a timely manner.

  • Work closely with the UI/UX designers to ensure a seamless and intuitive user experience.

  • Collaborate with the backend development team to integrate desktop applications with backend services.


Requirements:



  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

  • Proven experience in desktop application development for Windows, MacOS, and Linux platforms.

  • Strong proficiency in programming languages such as C++, C#, or Java.

  • Solid understanding of object-oriented programming principles and design patterns.

  • Experience with cross-platform frameworks such as Qt, Electron, or JavaFX.

  • Familiarity with version control systems like Git or SVN.

  • Excellent problem-solving and debugging skills.

  • Strong communication and collaboration abilities.

  • Ability to work independently and as part of a team in a fast-paced, dynamic environment.


Preferred Skills:



  • Experience with cloud storage and filesharing systems.

  • Familiarity with networking protocols and APIs.

  • Knowledge of data encryption and security practices.

  • Experience with agile development methodologies.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept