-
University or College education in Computer Science, Computer Engineering or a related field, or equivalent combination of education and experience. Related industry certifications are considered an asset.
-
Broad and deep working knowledge of structured design skills and understanding of design patterns.
-
Extensive experience in building complex software products and delivering application solutions from initial design to implementation and support.
-
Experience in providing 24/7 on-call support.
-
Ability to embrace change and seek clarity through a variety of available stakeholders and resources.
-
Strong communication skills with technology and business teams.
-
The ability to work cooperatively and constructively with others to achieve valued outcomes.
-
10 years practical experience working as a Developer with leadership experience on large, complex projects/initiatives in a team environment.
-
Proven expertise in the following technologies:
-
z/OS mainframe environment: DB2, IMS DB, IMS/TM or CICS, PLI, COBOL, JCL, MARKIV
-
Vue.js, React, Node, Angular 2 , HTML, CSS3, Typescript and Modern JavaScript
-
Java/Spring, JUNIT, C#/.Net/.Net Core, Python, Ruby
-
Experience in the following tools would be an asset:
-
Changeman, Compuware tools, CA tools, File-Aid, Abend-Aid tools
-
ServiceNow, Office 365, IBM Data Studio, SMSS, Visual Studio
-
Jira, Confluence, Splunk, GitLab
-
Knowledge of IT industry trends and technologies
-
Open source! Any experience with open source is very attractive to us!
-
Containerization of applications into a cloud environment: AWS, Azure, Pivotal Cloud Foundry (PCF), Kubernetes
-
CI/CD Pipelines
-
Kafka, Nifi
-
Banking, Finance and Group Benefits Industry experience
-
The strong desire and willingness to learn and apply new Software Developer technologies and development languages. This may include legacy systems as well as the support and integration of vendor supplied application solutions.
-
The ability to contribute to the success of Workplace Solutions Technology Operations through influence without reliance on authority or position. This includes modeling expected behaviors, demonstrating integrity, building and extending trust, being accountable, and accepting the responsibilities of being a team player.