Staff Software Engineer (Cloud CICD Platforms)
Seniority
Staff Software Engineer
Domain
Cloud CICD Platforms, Digital Banking, Cloud and Platform Engineering
Responsibilities
Leads and oversees a key portfolio within the Cloud and Platform Engineering Group
Responsibilities
Ensures business strategies, plans and initiatives are executed in compliance with governing regulations, internal policies and procedures
Responsibilities
Accountable for development and operations implementation of technology solutions that support Digital Banking and Cloud Business strategies
Responsibilities
Works closely with business lines and Digital Banking stakeholders in the planning, development and implementation of technology solutions
Responsibilities
Responsible for meeting scheduled milestones to ensure project/program objectives are met in a timely manner
Responsibilities
Responsible for timely resolution of internal/external issues, ensuring solutions provided to the business meet best practices, quality and security standards
Responsibilities
Key accountabilities include design, development and maintenance of cloud platforms, services, and components to enable safe enterprise-wide use of public cloud offerings
Responsibilities
Manages communication with all key stakeholders and bank groups that impact the scope, budget, risk, and resources of the work effort being managed
Responsibilities
Manages a team of technology professionals to successfully deliver high-quality technology solutions through scheduling, technical direction, future planning and standard CI/CD practices
Responsibilities
Creates an environment in which his/her team pursues effective and efficient operations of his/her respective areas in accordance with Scotiabank's Values, its Code of Conduct and the Global Sales Principles
Responsibilities
Writes well designed, testable, efficient code by using best software development practices
Responsibilities
Gathers and refines specifications and requirements based on technical needs
Responsibilities
Creates and maintains software documentation
Required skills
8 or more years in progressive roles within Application Engineering/Technology
Required skills
2 or more years' experience in leading application development/delivery teams
Required skills
Advanced development experience & skills with REST API, functional programming, object-oriented design, data structures, and systems integration
Required skills
Experience working with authenticated, customer focused applications
Required skills
Deep knowledge coding in Java, JavaScript Frameworks, HTML and CSS
Required skills
Experience in the administration CICD tools (e.g. GIT, Cloudbees, GitHub, GitHub Actions, Argo)
Required skills
Ability to work with configuration and orchestration tools to automate deployment delivery such as Ansible, Terraform,and Kubernetes
Required skills
Familiarity with container-based virtualization technology such as Docker
Required skills
Fluency in scripting languages like Groovy, Shell, Golang and Python
Required skills
Experience with public cloud solutions like Azure, or Google Cloud Platform
Required skills
Knowledgeable with policy-as-code and deployment gating concepts
Required skills
High level Unix/Linux administration skills
Technologies
Java, JavaScript Frameworks, HTML, CSS, GIT, Cloudbees, GitHub, GitHub Actions, Argo, Ansible, Terraform, Kubernetes, Docker, Azure, Google Cloud Platform, Groovy, Shell, Golang, Python