Why is this role important?
We're looking for eager, fast-learning software developer that will work in an Agile team environment where you will be tasked with the development, design and code analysis of our next-generation modern apps development primarily interacting with the SAP Platform and connected ecosystem.
The right individual is a natural communicator, engaging peers in technical discussion and presenting recommendations and technology-based insights, and would enjoy the challenge of applying their expertise in transforming one of our enterprise platforms using the very best tools, technologies, and platforms available in the market.
Canada's largest food retailer is looking for software developer to join their team to help lead the digital transformation and modernization of their SAP platform system.
Bring your fast-thinking, high-communication approach to our team and you'll be accelerated and upskilled through in-depth training on cloud platforms, with a focus on doing things right : clean code, integrated commits, accountability for code reviews, defining API design patterns, and implementing cloud-native software.
The successful candidates will be assessing the current platform in light of the best practices for modern software design and architecture, and in turn will assist in significant redesign, moving the needle towards successful transformation.
This role consists of developing using Java, Azure, GCP and OpenShift platforms as well as some solution architecting. This role will also play a key part in ramping up our software delivery velocity by leveraging the latest microservices development patterns and delivery mechanisms.
Participating in project planning and solution proposals to Sr. leadership across Product, Platform and Services teamsArchitecting, designing, and developing new features and re-engineering of existing core componentsTranslating designer mock-ups and wireframes into backend and front-end codeWorking with data structures, algorithms, and system designImplementing high quality unit tests with a quality-first mindsetPerforming peer code review to meet program quality targetsIdentifying and diagnosing deficiencies related to systems, coding and infrastructure, and recommending solutions for mitigationDrafting system documentation for a wide variety of purposesUsing version control with GIT (both local and using cloud-based platforms like Bitbucket)Working with Package Managers like Yarn and NPM, MavenCoaching and mentoring other team members
Educated in Computer Science or Software Engineering or related field5+ years experience in Full Stack Development with a primary focus on JavaHands on development skills within cloud platforms incl.
OpenShift, MS Azure or Google Cloud PlatformUnderstanding of cloud-native design patternsStrong understanding of microservices and Cloud API's and scalabilityExperience with Java servers (Tomcat, WebSphere etc.
database experienceExperience working with CI / CD pipelines (Jenkins, GIT) and artifact repositories (Nexus, Artifactory, etc.
Good understanding of workflow systemsExcellent communication skills both verbal and written
Experience in agile teams with daily stand-ups and a high degree of personal accountabilityKnowledge of Modern DevOps principles and exposure to Ansible and TerraformExperience with Docker, Kubernetes, or Kubernetes-based platformsExperience with PaaS solutions such as OpenShiftExperience working in Retail environmentWorking experience with SAP systems, Design Thinking, SAP Cloud Platform, UI5, SAP Fiori, etc.
How You'll Succeed :