← Back to jobs
TopDev

Lead Software Engineer – Desktop (Remote, English)
CÔNG TY TNHH PHẦN MỀM GIÁ TRỊ TÍNH TOÁN VÀ ỨNG DỤNG CÔNG NGHỆ CAO
RemoteRemote, Remote29 days ago$4+
Job Description
Your role & 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 from 9:00 PM to 5:00 AM
Your skills & qualifications
Qualifications
- 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
- Deep hands-on experience with C# / .NET / WPF and 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.
Preferred Qualifications:
- Background in engineering simulation, numerical modeling, or finite element methods (FEM).
- 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.
Benefits for you
- 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 developers using modern technologies
- Holidays bonus and 13 months salary
- Salary increase every year based on performance.
Địa điểm làm việc (đã được cập nhật theo Danh mục Hành chính mới - thêm quận/huyện cũ tương ứng để dễ dàng tra cứu)
- Hà Nội: (Tất cả phường)
- Hồ Chí Minh: (Tất cả phường)
- Cần Thơ: (Tất cả phường)
- Đà Nẵng: (Tất cả phường)
- Đồng Nai: (Tất cả phường)
- Hải Phòng: (Tất cả phường)
Thời gian làm việc
- Thứ 2 - Thứ 6 (từ 00:00 đến 00:00)
- Monday to Friday, 8 hours per day, among them at least 3 hours from 9PM to 5AM