Lead Software Engineer – Desktop (Remote, English)
Mô tả công việc
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.
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.
We are seeking Lead Software Developer to lead and deliver strategic product integration initiatives across our partners products with outstanding English communication.
Key Responsibilities
Lead multi- product, multi- company desktop software integration programs from planning through delivery.
Lead cross- platform integration efforts across WPF (.NET / C), MFC (C++), and Qt (C++) technology stacks.
Drive cross- team technical alignment across engineering, product management, and QA organizations.
Own project roadmaps, schedules, milestones, risk management, and delivery governance.
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.
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
Ensure high standards of software quality, performance, reliability, and release readiness.
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.
Define and implement robust patterns for plugin architectures, shared libraries, and data interoperability.
Yêu cầu công việc
Qualifications
Very strong computer science fundamentals including software architecture and design patterns
5+ years of experience in software engineering with desktop applications, including 2+ years in senior technical project or program management roles.
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.
Deep hands- on experience with C / .NET / WPF and C++ / MFC
Strong experience performing architectural design reviews and code reviews.
Exceptional verbal and written communication skills in English.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or Engineering.
Preferred Qualifications:
Background in engineering simulation, numerical modeling, or finite element methods (FEM).
Exposure to high- performance computing (HPC) and performance- critical systems.
Experience managing complex legacy platform modernization and product unification initiatives.
Experience in geotechnical, civil, structural, or mechanical engineering software.
Quyền lợi
Flexible working style
Collaborate with diverse teams and influence technical decisions that align with business goals.
Working remotely
Working directly with Canadian developers using modern technologies
Salary increase every year based on performance
Salary up to 4000$/month
National holidays
Holidays bonus and 13 months salary
Cập nhật gần nhất lúc: 2026-03-30 18:45:03









