DevArchitect
← Back to jobs
VCAPTECH

Lead Software Engineer Desktop Application Remote

VCAPTECH

ITviec
RemoteVietnam24 days ago$2k – $4k

Job Description

Top 3 Reasons To Join Us Salary based on performance Working remotely International team from Canada and Europe The Job

We are seeking Lead Software Developer to lead and deliver strategic product integration initiatives across our partners products with outstanding English communication.

 

This is a hands-on technical leadership role for a senior engineer who remains deeply involved in coding, architecture design, and code review, while also owning project execution, planning, and delivery governance. The successful candidate will work closely with the Director of Global Technical Development and multiple engineering teams to design, implement, and deliver large-scale desktop platform integration solutions.

 

This role is ideal for a senior developer who can both build and lead, translate business goals into technical execution plans, break down requirements into epics, user stories, and work items, and drive high-quality delivery.

 

Key Responsibilities

  • Lead multi-product, multi-company desktop software integration programs from planning through delivery.
  • Own project roadmaps, schedules, milestones, risk management, and delivery governance.
  • Drive cross-team technical alignment across engineering, product management, and QA organizations.
  • Partner with the Director of Global Technical Development to define and evolve integration architecture, platform strategy, and technical execution plans.
  • Design and govern system-level integration workflows, APIs, and data exchange mechanisms.
  • Conduct architectural design reviews and code reviews for critical integration and shared platform components.
  • Establish and enforce software engineering best practices, coding standards, and architectural principles.
  • Lead cross-platform integration efforts across WPF (.NET / C#), MFC (C++), and Qt (C++) technology stacks.
  • Define and implement robust patterns for plugin architectures, shared libraries, and data interoperability.
  • Ensure high standards of software quality, performance, reliability, and release readiness.
  • Provide technical leadership, mentorship, and guidance to intermediate and junior developers.
  • 8 hours per day, 5 days/week, among them at least 3 hours overlap with developement team in Canada (from 9:00 PM to 5:00 AM)
Your Skills and Experience

Required

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or Engineering.
  • 5+ years of experience in software engineering with desktop applications, including 2+ years in senior technical project or program management roles.
  • Very strong computer science fundamentals, including:
    • Software architecture and design patterns
    • Multithreading, concurrency, and performance optimization
    • Memory management and debugging
  • Deep hands-on experience with:
    • C# / .NET / WPF
    • C++ / MFC
  • Strong experience performing architectural design reviews and code reviews.
  • Strong experience with modern development toolchains and delivery platforms, including Azure Devops and CI/CD
  • Solid understanding of Agile / Scrum and hybrid delivery methodologies in large-scale engineering environments.
  • Exceptional verbal and written communication skills in English.
  • Proven ability to lead cross-functional, geographically distributed engineering teams.

Preferred

  • Background in engineering simulation, numerical modeling, or finite element methods (FEM).
  • Hands-on experience with Qt framework
  • Experience in geotechnical, civil, structural, or mechanical engineering software.
  • Exposure to high-performance computing (HPC) and performance-critical systems.
  • Experience managing complex legacy platform modernization and product unification initiatives.
Why You'll Love Working Here
  • Salary up to 4000$/month
  • Collaborate with diverse teams and influence technical decisions that align with business goals.
  • Flexible working style
  • Working remotely
  • Working directly with Canadian and European developers using modern technologies
  • Holidays bonus and 13 months salary
  • Salary increase every year based on performance
  • National holidays

Benefits

  • Salary up to 4000$/month
  • Collaborate with diverse teams and influence technical decisions that align with business goals.
  • Flexible working style
  • Working remotely
  • Working directly with Canadian and European developers using modern technologies
  • Holidays bonus and 13 months salary
  • Salary increase every year based on performance
  • National holidays