This is a hybrid role based out of Waterloo. Hybrid is 3 days a week onsite and 2 days a week remote.
Our team is motivated by principles of user empathy, user experience, best-in-class technology, agile development, and multidisciplinary cooperation. Joining our team will give you an opportunity to apply your creativity while solving interesting and challenging problems with the industry's latest technology.
- Contribute to technical design of next-generation software solutions
- Write good, extensible, and maintainable full-stack code in a variety of frameworks and architectures
- Apply agile development best practices using the Scrum Framework
- Maintain a strong focus on quality to ensure successful user experience and customer success
- Collaborate and work on a dynamic and motivated team
- Effectively communicate with local and remote teams
- Develop technical skills through mentoring and knowledge transfer
- Invest in continuous learning via ongoing training and development of professional skill set
- Collaborate with DevOps resources and other technical experts to deliver on cloud projects like resilience, customer provisioning, landscape management, build pipelines, development infrastructure
- Be available for on-call rotation participating in the operation of the service during release updates, and developer on duty assignments
We’re looking for someone who takes initiative, perseveres, and stays curious. You like to work on meaningful innovative projects and are energized by lifelong learning.
- Have experience in code design, schema design, API design, object-oriented programming, automated testing and debugging
- Have full stack development experience using one or more of:
- Java, C#, Go, or C/C++
- Server-side development technologies (Spring, Jetty, Java EE, Cloud Foundry)
- Web programming (HTML, JavaScript, CSS, REST, JSON)
- Unit and Integration test frameworks
- GIT and GitHub
- Possess strong communication skills with the ability to effectively engage and convey ideas to cross-functional technical and non-technical teams
- Exhibit passion for customer focused software with a commitment to the entire full-stack cloud development lifecycle including design, programming, testing, release management, cloud operations and support & maintenance
Technical knowledge in the following areas is an asset:
- DevOps tooling (Docker, Kubernetes, Maven, Jenkins)
- Relational and NoSQL database design, administration and use, and OData
- Experience with BTP Cloud Foundry
- Working experience in managing services with distributed systems and cloud scale with strong automation skills
- Relevant Industry Certification is a plus
Education and Experience:
- Bachelors’ degree in Computer Science, engineering or equivalent
- Minimum two years experience working as a software developer
- Good understanding of cloud concepts and cloud technologie
Due to the nature of the role, which involves global interactions with SAP entities, as well as with employees and stakeholders in Canada, functional proficiency in English is required for positions based in the Quebec.
AI Usage in the Recruitment Process
For information on the responsible use of AI in our recruitment process, please refer to our
Please note that any violation of these guidelines may result in disqualification from the hiring process.
Job Segment:Developer, Cloud, Testing, ERP, User Experience, Technology