Remote Jobs RockRemote Jobs Rock

Senior C++ Desktop Applications Developer

๐Ÿ“… Aug 25
๐Ÿ“ ๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico +5 - Remote?๐ŸŽธ Senior๐Ÿ’ป Software Engineer๐Ÿ’ผ Full-Time
Microsoft C++Windows Desktop Application DevelopmentLegacy UI ModernizationC#
Apply Now

๐Ÿ“œ Description

  • Modernize legacy UI applications with scalable, modern designs.
  • Architect, maintain, and enhance desktop applications for Microsoft Windows.
  • Develop features, refactor codebases, and recommend structural improvements to data structures, business objects, and UI components.
  • Establish test strategies and unit test plans; lead testing across modern and legacy desktop environments.
  • Lead code, design, and test reviews, and mentor engineering peers across teams.
  • Drive sprint and release planning, estimates, risk assessments, root cause analysis, and technical documentation.

๐Ÿ› ๏ธ Requirements

  • Education: Bachelor of Science Degree in Computer Science, related field, or equivalent practical experience.
  • Total Experience: 8โ€“10+ years of professional programming and software analysis in a commercial business environment.
  • C++ Expertise: 8โ€“10+ years of hands-on experience with Microsoft C++.
  • Desktop Applications: Deep, hands-on experience designing, modernizing, and testing desktop applications for Microsoft Windows operating systems.
  • Legacy Modernization: Proven track record of modernizing legacy UI applications and refactoring old desktop codebases.
  • Core Technical: Experience with ISAM, database design concepts, and SQL.
  • Process: Advanced experience in Agile/Scrum development environments.
  • Communication & Autonomy: Strong analytical, self-management, and problem-solving skills with the ability to effectively communicate across all organizational levels and directly with customers.
  • Experience with relational databases like SQL Server.
  • Experience with C# and .NET.

โœจ Benefits

  • Work remotely Monday - Friday, 40 hours a week (no weekends)
  • Did we mention it's REMOTE?!!
Full job description

The Senior C++ Desktop Applications Developer is a core technical leader within the Product Development Team. Working closely with the Product Owner and R&D leadership, you will architect, modernize, and implement high-impact software solutions. You are expected to design and implement robust solutions that result in high quality, well-documented, and unit-testable source code while setting the standard for project coding practices.

You will lead the modernization of legacy user interface applications and drive desktop application quality and testing frameworks. Beyond day-to-day development, you will provide accurate estimation and risk assessments, lead R&D improvement initiatives, and mentor cross-functional team members. You will also liaise across teamsโ€”including Technical Support, QA, and Product Line Managementโ€”to drive root cause analysis and resolve complex performance issues.

Key Duties & Responsibilities

  • Modernization & UI Architecture: Lead the architectural effort to modernize legacy user interface (UI) applications, transitioning older user interfaces to scalable, modern designs.
  • Desktop Application Engineering: Architect, maintain, and enhance desktop applications for Microsoft Windows operating systems.
  • Testing & Quality Assurance: Establish test strategies, write component unit test plans, and drive software testing processes for modern and legacy desktop environments.
  • Core Development: Develop major new features, refactor existing code bases, and recommend core structural changes in data structures, business objects, and UI components.
  • Technical Leadership: Lead code, design, and test reviews, driving R&D effectiveness and zero-defect initiatives across the organization.
  • Planning & Estimation: Drive sprint/release planning, accurate work effort estimations, risk assessments, and schedule development.
  • Troubleshooting & RCA: Perform Root Cause Analysis on complex defects and interface with Technical Support and customers to resolve critical product issues.
  • Documentation: Produce technical specifications, system architecture designs, and high-level feature descriptions.

Requirements

  • Education: Bachelor of Science Degree in Computer Science, related field, or equivalent practical experience.
  • Total Experience: 8โ€“10+ years of professional programming and software analysis in a commercial business environment.
  • C++ Expertise: 8โ€“10+ years of hands-on experience with Microsoft C++.
  • Desktop Applications: Deep, hands-on experience designing, modernizing, and testing desktop applications for Microsoft Windows operating systems.
  • Legacy Modernization: Proven track record of modernizing legacy UI applications and refactoring old desktop codebases.
  • Core Technical: Experience with ISAM, database design concepts, and SQL.
  • Process: Advanced experience in Agile/Scrum development environments.
  • Communication & Autonomy: Strong analytical, self-management, and problem-solving skills with the ability to effectively communicate across all organizational levels and directly with customers.

Preferred Skills

  • Experience with relational databases like SQL Server.
  • Experience with C# and .NET.
  • Experience developing Windows Forms applications.

Personal Attributes & Leadership

  • Strong planning, organizing, and multi-tasking capability in dynamic environments.
  • Demonstrated ability to lead, motivate, and mentor engineering peers.
  • Detail-oriented mindset committed to quality and zero-defect software.
  • Action-oriented with strong follow-through on architectural commitments.

Benefits

  • Work remotely Monday - Friday, 40 hours a week (no weekends)
  • Did we mention it's REMOTE?!!

One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.

Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our Take a look and let us know if you have any other questions!

Puzzle-Consulting-Services

Senior Software Engineer - Remote Latam

๐Ÿ•’ yesterday
Puzzle-Consulting-Services๐Ÿค B2B

Design and lead scalable SaaS tools for implementation teams and customers, optimizing applications that handle datasets of 100+ million records while using AI-assisted development with strong engineering oversight.

C#.NETASP.NET MVCBlazor
Quality Digital

12773596-ANALISTA SรŠNIOR DE DESENVOLVIMENTO MOBILE FLUTTER (VTEX)

๐Ÿ•’ yesterday
Quality Digital๐Ÿ‘ฅ 1001 - 5000 employees๐Ÿข Information Technology And Services

Desenvolve e mantรฉm aplicativos mobile em Flutter, integra APIs e plataformas de e-commerce, contribui para decisรตes tรฉcnicas e aprimora a performance, qualidade e experiรชncia do usuรกrio.

FlutterDartAndroidiOS
AECOM

Environmental Design Engineer - PFAS Remediation Focused

๐Ÿ•’ yesterday
AECOM๐Ÿ‘ฅ 10,000+ employees๐Ÿข Architecture And Engineering๐Ÿค B2B

Design and support environmental remediation projects, including PFAS investigation, treatment systems, and operations, while overseeing fieldwork, analyzing performance data, and preparing technical deliverables.

Environmental RemediationPFAS Investigation And RemediationWater And Wastewater Treatment System DesignGroundwater Sampling And Monitoring
AECOM

Environmental Design Engineer - PFAS Remediation Focused

๐Ÿ•’ yesterday
AECOM๐Ÿ‘ฅ 10,000+ employees๐Ÿข Architecture And Engineering๐Ÿค B2B

Design and support environmental remediation systems and PFAS projects across investigation, treatment, implementation, and operations, while managing fieldwork, analyzing data, and producing technical deliverables.

Environmental Remediation System DesignPFAS Investigation And RemediationWater And Wastewater TreatmentGroundwater Sampling And Monitoring
AECOM

Environmental Design Engineer - PFAS Remediation Focused

๐Ÿ•’ yesterday
AECOM๐Ÿ‘ฅ 10,000+ employees๐Ÿข Architecture And Engineering๐Ÿค B2B

Design and support environmental remediation projects, including PFAS investigation, treatment systems, and operations, while managing fieldwork, technical deliverables, quality reviews, and client coordination.

Environmental RemediationPFAS RemediationWater And Wastewater Treatment System DesignGroundwater Sampling And Monitoring

Trusted by Remote Workers