Senior Principal Desktop Software Engineer

EDGE Group

Location

United Arab Emirates

Vacancy for

Human

Employment type

Full-time

Necessary education

Higher

Employer provided salary

1$ per year

Posted at 24.04.2024

Description

Requirements

Bachelor's degree in Computer Science, Software Engineering, or a related field. (Master's degree or Ph.D. preferred.) Minimum 8 years of experience in desktop software development, with a proven track record of designing and implementing desktop software applications. Proficiency in desktop software development languages and frameworks, such as C++, Java, C#, .NET, Python, Qt, or Electron. Strong understanding of software architecture principles, design patterns, and best practices for desktop application development. Experience with user interface design and development using GUI frameworks (e.g., WinForms, WPF, GTK+, Qt), and familiarity with UI/UX design principles. Knowledge of software development tools and practices, including integrated development environments (IDEs), build systems, testing frameworks, and debugging tools. Excellent problem-solving and analytical skills, with the ability to troubleshoot complex software issues and propose effective solutions. Effective communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders. Leadership abilities, including the ability to lead software development teams, prioritize tasks, and drive technical excellence and innovation.

Share with friends

media_1media_2media_3media_4media_5media_6media_7