Carrot Institute logo
Carrot Institute

Learn to code. Join Carrot Institute & learn the most in-demand skills for full-stack web & mobile development.

Desktop Application Developer

Software EngineerSoftware EngineerContractRemoteSeniorTeam 1-10H1B No SponsorCompany SiteLinkedIn

Location

Ghana

Posted

73 days ago

Salary

0

Seniority

Senior

Bachelor DegreeEnglishJavaQtSQLWPF

Job Description

Desktop Application Developer

Carrot Institute

• Gather and analyze user requirements to understand application needs and functionality • Design and develop efficient, reliable, and user-friendly desktop applications • Write clean and maintainable code using programming languages such as C++, Java, or C# • Collaborate with designers to create intuitive and visually appealing user interfaces • Integrate with back-end systems and databases to ensure seamless data flow and functionality • Conduct thorough testing and debugging to deliver high-quality, bug-free code • Optimize application performance and ensure compatibility across different operating systems • Stay up to date with the latest industry trends and technologies in desktop application development • Collaborate with team members to improve processes, tools, and methodologies • Participate in code reviews and provide constructive feedback to enhance team collaboration and code quality

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • Proven experience as a Desktop Applications Developer, with a strong portfolio showcasing your previous desktop application projects
  • Proficiency in programming languages such as C++, Java, or C#
  • Strong understanding of desktop application development concepts and best practices
  • Experience with GUI frameworks and libraries, such as Qt or Windows Presentation Foundation (WPF)
  • Familiarity with software development tools and IDEs, such as Visual Studio or Eclipse
  • Knowledge of database systems and SQL
  • Knowledge of version control systems (e.g., Git) and agile development methodologies
  • Strong problem-solving skills and the ability to think creatively and analytically
  • Excellent teamwork and communication skills, with the ability to collaborate effectively with cross-functional teams

Benefits

  • Competitive salary package, including performance-based bonuses
  • Comprehensive health insurance and retirement plans
  • Flexible working hours and the option for remote work
  • Opportunities for professional growth and career advancement
  • Engaging and inclusive work environment with a diverse and talented team
  • Cutting-edge tools and technologies to support your work
  • Regular team-building activities and social events

Related Job Pages

More Software Engineer Jobs

Role Description - Launch omnichannel insights in Pega CDH by translating insight definitions into targeting, eligibility rules, treatments, and channel delivery patterns aligned to NBI standards. - Convert channel-specific executions into omnichannel decisioning patterns and help retire duplicate or redundant channel builds (inbound and outbound). - Define decisioning requirements (audience definition, constraints, contact policies, prioritization, measurement). - Partner across agile delivery teams (Designers, Writers, Digital, Analytics, and Enterprise Technology/Data) to deliver launches on schedule. - Support arbitration and consistency across inbound and outbound channels by applying engagement policies/contact rules and prioritization guardrails. - Run validation and impact checks using simulations where applicable and pre/post-launch monitoring to confirm eligibility, volume, and expected business impact. - Troubleshoot decisioning and integration issues (data discrepancies, logic conflicts, delivery failures) and drive resolution with technical partners. - Measure and optimize performance by recommending refinements (audience tuning, suppressions, prioritization, treatment changes, test variants). - Manage multiple launches simultaneously; maintain organized artifacts and communicate risks, dependencies, and readiness clearly. Company Description

United States
$71 / year
Job Closed
Nimble Giant Entertainment logo

Senior Game Programmer

Nimble Giant Entertainment

Built on experience. Fueled by passion. Part of Embracer Group & Saber Interactive. - www.nimblegiant.com

Full TimeRemoteTeam 201-500Since 2002H1B No Sponsor

• Desarrollar y producir características del juego en colaboración con miembros del equipo y clientes. • Proporcionar a productores, gerentes de ingeniería y/o líderes información detallada sobre el progreso y los problemas cuando sea necesario. • Asistir a miembros junior del equipo cuando sea necesario, proporcionando perspectivas basadas en la experiencia y conocimientos. • Proporcionar opciones de solución y estimaciones de tareas en relación con esfuerzo y riesgos cuando sea necesario. • Desarrollar, codificar/configurar y probar características y sistemas de acuerdo con los requisitos del proyecto. • Producir documentación de los procesos según lo definido por el Líder Técnico. • Aplicar y promover las mejores prácticas de desarrollo, siguiendo las convenciones de codificación estandarizadas.

Argentina
Nimble Giant Entertainment logo

Semi Senior / Senior Game Programmer

Nimble Giant Entertainment

Built on experience. Fueled by passion. Part of Embracer Group & Saber Interactive. - www.nimblegiant.com

Full TimeRemoteTeam 201-500Since 2002H1B No Sponsor

• Desarrollar y producir características del juego en colaboración con los miembros del equipo y clientes. • Proporcionar información detallada sobre el progreso y problemas cuando sea necesario a productores, gerentes de ingeniería y/o líderes. • Asistir a miembros más jóvenes del equipo cuando sea necesario, proporcionando información basada en la experiencia y el conocimiento. • Proporcionar opciones de solución y estimaciones de tareas sobre esfuerzos y riesgos cuando sea necesario. • Desarrollar, codificar/configurar y probar características y sistemas de acuerdo con los requisitos del proyecto. • Producir documentación de los procesos según lo definido por el líder técnico. • Aplicar y promover las mejores prácticas de desarrollo, siguiendo las convenciones de codificación estandarizadas. • Servir como un miembro activo de Nimble Giant, ayudando a mejorar nuestros equipos de ingeniería y fomentar la colaboración entre todos los departamentos.

Argentina
PASQAL logo

Senior Quantum Algorithm Developer

PASQAL

We're building quantum processors out of 2D and 3D arrays of neutral atoms, towards quantum advantage for our customers

Full TimeRemoteTeam 201-500H1B No Sponsor

• Design and optimize analog state preparation protocols, including adiabatic, variational, counter-diabatic, and optimal-control approaches. • Conduct original research in quantum algorithms, quantum algorithm complexity, and quantum information theory. • Design and benchmark algorithmic primitives aligned with neutral-atom capabilities. • Collaborate with application teams to optimize performance under realistic architectural constraints. • Contribute to the software stack, including prototyping, maintaining, and improving libraries. • Document and publish results internally and externally, contributing to the company’s scientific visibility. • Keeping a regular technological watch. • Having an inventive activity in the scientific and technical fields related to the Company's research, products, technologies and markets; filing patents.

France
Job Closed