Senior Software Engineer in Toronto working on rebuilding legacy applications using Visual Basic and C++. Collaborating with global teams on high-performance software solutions.
Responsibilities
Craft client code that is not just efficient but also performant, testable, scalable, secure, and of the highest quality.
Provide accurate status tracking, reporting, and estimation using project methods and tools.
Gather requirements, validate their understanding amongst the team, and create and maintain relevant documentation.
Execute activities within the current methodology and uphold the highest quality standards.
Foster collaboration with fellow engineers, designers, and managers to comprehend user pain points and iterate on solutions that drive client success.
Take ownership of projects, from technical design to a successful launch.
Requirements
Need someone who knows Visual Basic or C++ programming to rebuild in a more modern language. It is not a web application. Looking for someone who understands and has previous experience in low-level languages who can either rebuild the application or redocument it so that it can be rebuilt.
Compile a legacy app that is in Visual Basic, and decompile it in assembler, then rebuild that assembler back into a modern language.
Demonstrated expertise with at least 5+ years of experience in one specified technology.
Professional background in Systems Engineering.
Proficiency in modern C++ development for high-performance applications.
Demonstrated experience designing, building, and integrating with RESTful APIs.
Expert-level skills in reverse engineering, including software disassembly, protocol analysis, and the use of decompilers for EXE files.
Proven ability to work with legacy systems, specifically Visual Basic 6.0 (VB6), including DLLs and OCX controls.
Experience implementing and maintaining event automation systems.
Strong understanding of Ethernet communication protocols and networking principles.
Experience in engineering software systems of medium-to-large scope and complexity.
Familiarity with Agile software development methodologies.
Experience in building frontend/backend applications at scale.
Proficiency in the English language.
Additional Experience Desired:
Experience with industrial fieldbus protocols such as Profibus or Interbus is a significant plus.
Familiarity with serial communication protocols like RS-232.
Knowledge of source control tools.
Understanding of Software Development Life Cycle (SDLC). Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties).
Knowledge of protocols like HTTP, and serialization formats like JSON and XML.
Knowledge of document databases.
Experience with Unit testing.
Benefits
Medical Insurance benefits as per company policy.
Life Insurance as per company policy
12 days of paid vacation, sick leave and paid holidays as per local law
Paternity and maternity leave as per as per local law
Marriage, bereavement and graduation leaves as per company policy
Sick leave and paid holidays as per local law
Christmas bonus as per local law
Saving Fund “Asociacion Solidarista”
Beach house (Managed by the Asociacion Solidarista)
Discounts in local shops
Direct deposit of payroll.
Paid professional certifications
Job title
Senior Software Engineer – Assembler, Visual Basic, C++
Mid - Senior Software Engineer designing and developing back - end systems for international projects. Collaborating with cross - functional teams and mentoring junior developers in Java/Spring Boot.
Senior .NET Engineer at Natech Banking Solutions developing fintech applications and mentoring junior developers. Engaging in the full software development life cycle under dynamic growth.
Senior Software Developer contributing to GovTech solutions for the judiciary sector. Working closely with architects to implement new requirements in a hybrid work environment.
(Senior) Software Engineer C++ responsible for developing trading algorithms and innovative software solutions at SSW - Trading in a hybrid environment.
Software Engineer developing cloud - based data platforms at SSW - Trading, enhancing trading systems with Python and AWS. Collaborating with analysts to drive innovation in software development.
Senior Backend Engineer focused on Golang, designing and developing robust backend applications in a Paris - based tech startup. Collaborating with product and DevOps teams while mentoring junior profiles.
Backend Engineer building APIs and data pipelines for a legal tech startup. Requires 3+ years of experience in Node.js and TypeScript and strong PostgreSQL skills.
Senior Software Engineer joining Product team to scale platform and deliver cutting edge capabilities for customers. Collaborating with engineers, data scientists, and product managers to innovate and enhance the product.
Senior Full Stack .NET Developer at Datacom building robust web applications using .NET technologies and AI - driven approaches. Engage with teams to deliver innovative solutions.