Evident Scientific

Senior C++ Developer, Full Stack, Angular

Evident Scientific

full-time

Posted on:

Location Type: Hybrid

Location: Canada

Visit company website

Explore more

AI Apply
Apply

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