Capgemini

Software Engineer

Capgemini
Apply
28 days ago
Mississauga, CanadaMid Level

Responsibilities

  • Design, develop, and maintain software components using C, C++, Java, Python, and Bash.
  • Participate in requirements analysis, design discussions, sprint planning, and effort estimation.
  • Collaborate with architects, developers, QA engineers, security specialists, and stakeholders to deliver software solutions.
  • Integrate and support networking and cryptographic libraries within applications.
  • Develop unit tests and support test automation initiatives, including BDD test scenarios.
  • Troubleshoot, debug, and resolve testing and production-support issues.
  • Apply secure development practices and address software vulnerabilities with security teams.
  • Maintain technical and feature documentation and provide regular status updates using Jira.
  • Use AI-based tools and practices for software design, implementation, testing, troubleshooting, and documentation.

Requirements

  • At least 4 years of software development experience using C, C++, Java, and/or Python.
  • At least 4 years of experience with cryptographic libraries, security services, or security-focused software development.
  • At least 4 years of experience developing software in quality-driven and security-conscious environments.
  • Experience defining and implementing unit tests, automated testing frameworks, and test automation practices.
  • Knowledge of Behavior-Driven Development and experience with networking technologies and secure communications.
  • At least 4 years of experience in Agile environments, including Scrum and/or SAFe.
  • At least 1 year of experience using AI tools for software development, testing, troubleshooting, debugging, or documentation.
  • Experience working in Linux, Unix, and/or Windows environments.
  • Familiarity with CI/CD pipelines, DevOps practices, and Jira or similar project management tools.
  • Strong analytical, problem-solving, debugging, written communication, and verbal communication skills.

Benefits

  • Hybrid work arrangement in Ottawa with three days per week at the client office and remaining days remote.
  • Paid time off, including 12–25 vacation days depending on employee grade, company holidays, personal days, and sick leave.
  • Medical, dental, and vision coverage, or provincial healthcare coordination in Canada.
  • Retirement savings plans such as RRSP in Canada.
  • Life and disability insurance and employee assistance programs.
  • Additional benefits may be available under local policy and eligibility.

Tech Stack

BashCC++JavaLinuxPythonWindows

Categories

Capgemini

About Capgemini

10,000+ employees

Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.

Contact me