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.
About Capgemini
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.
