
Senior C++ Developer, Full Stack, Angular
Evident Scientific
full-time
Posted on:
Location Type: Hybrid
Location: Canada
Visit company websiteExplore more
Job Level
About the role
- Actively participate in sprint planning, reviews and retrospectives.
- Contribute to the definition of robust, scalable and high-performance software architectures.
- Collaborate with the DevOps team to integrate modern continuous integration and continuous delivery practices.
- Design and develop end-to-end software solutions in a full-stack capacity.
- Optimize software performance (multithreading, GPU, memory management).
- Develop advanced algorithms and ensure system backward compatibility.
- Participate in code reviews and daily stand-ups to maintain technical consistency.
- Ensure compliance with quality criteria (Definition of Done).
- Develop automated tests and diagnostic tools to improve reliability.
- Reduce technical debt and continuously improve code quality.
- Collaborate on release planning with project and DevOps teams.
- Provide the tools required by production engineering for product assembly and calibration.
- Mentor and support less experienced developers to promote skill growth and team cohesion.
- Support the introduction of new methods and tools, and optimize their use in line with the company’s technology vision.
- Actively collaborate with stakeholders to resolve complex, cross-functional technical issues.
- Foster cross-site synergy by maintaining open, effective and constructive communication with colleagues in other units.
- Engage in and actively contribute to the development and implementation of a culture of continuous improvement.
Requirements
- University degree in software engineering, computer science or equivalent
- 7+ years of experience in software development
- Strong proficiency in C++ and experience with web development (Angular or React)
- Experience developing on Windows or Linux
- Solid skills in software optimization and software architecture
- Good knowledge of version control tools (Git)
- Familiarity with UML
- Comfortable with applied mathematics (linear algebra, trigonometry)
- Experience in non-destructive testing is a major asset
- Intermediate level of English to collaborate with international stakeholders
Benefits
- Competitive salaries
- Annual bonus program
- Comprehensive medical benefits
- Tuition reimbursement
- Flexible working hours
- Parental and adoption leave
- On-site services
- Employee affinity networks
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++web developmentAngularReactsoftware optimizationsoftware architectureversion controlGitUMLapplied mathematics
Soft skills
mentoringcollaborationcommunicationproblem-solvingcontinuous improvementteam cohesionstakeholder engagementtechnical consistencycross-functional collaborationadaptability