Senior Software Developer Cloud

AGFAWaterloo, ON
CA$125,000 - CA$145,000Onsite

About The Position

Agfa HealthCare, a division of the Agfa-Gevaert Group, is seeking a Senior Software Developer to join their Waterloo team. This role involves the full software development lifecycle, including design, implementation, automated/integration testing, and maintenance, within a SAFe/Scrum framework. The developer will contribute to innovation and knowledge transfer through daily interactions with testers and product managers.

Requirements

  • A degree in Computer Science, Engineering, or a related field.
  • Experience with cloud platforms such as AWS or Azure.
  • Proficiency with Kubernetes, Helm.
  • Experience with AMI lifecycle management — Designing, building, versioning, and deprecating AMIs using automated pipelines.
  • Experience with Terraform and Ansible
  • Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Understanding of cloud security best practices and compliance.
  • Experience with AI‑assisted development — Using tools like GitHub Copilot or Claude Code to accelerate coding, refactoring, test generation, and documentation while maintaining engineering rigor.
  • Experience with Prompt engineering — Crafting effective prompts for code generation, architecture exploration, debugging, and automation workflows.
  • Strong attention to detail and ability to quickly absorb new concepts and technologies.
  • Excellent verbal and written communication skills.
  • A team player with the ability to solve problems independently.
  • Confidence in an agile work environment.
  • A commitment to quality software development.

Nice To Haves

  • Solid understanding of Oracle & SQL is an asset.
  • Hands-on development, design, and coding experience with Java /Springboot is an asset.

Responsibilities

  • Design, develop, troubleshoot, and debug software to meet project requirements, ensuring adherence to development practices and regulatory standards.
  • Manage self-directed assignments to resolve software defects or implement features, maintaining high-quality standards and meeting schedule commitments.
  • Participate in the architecture and design of large software components, contribute to design estimates, and review team members' work.
  • Develop and execute unit and integration test plans, collaborating with other team members to address test results.
  • Continuously acquire knowledge of industry standards, tools, and technologies, applying it pragmatically to business-prioritized solutions.
  • Design and implement cloud infrastructure solutions for high availability, scalability, and reliability.
  • Implement and manage CI/CD pipelines to streamline the software delivery process.
  • Ensure cloud security best practices, including identity and access management, encryption, and compliance.
  • Collaborate with development teams to optimize application performance and reliability in cloud environments.
  • Conduct root cause analysis of incidents and implement preventive measures.
  • Develop and maintain documentation for cloud infrastructure and operational procedures.

Benefits

  • Competitive salary and benefit package.
  • Career development and growth.
  • Training and career development programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service