Role: Application Release Engineer
Location: Toronto, ON
Duration: Long Term Contract
Job Description;
Top 3 Required Skills:
1. Azure Cloud and DevOps [CI/CD]
2. JBoss, Springboot, Websphere, IHS, Tomcat knowledge
3. Deploying, configuring, and managing applications on Linux, AIX, Windows server infrastructure
Top 3 Preferred Skills:
1. Linux/Unix Administration
2. Python/Shell scripting Knowledge
3. Kubernetes, GCP
We are seeking an IT Specialist to fill a technology role responsible for delivering business application technology for our partner Lines of Business. The candidate will have strong technical qualities as well as proven experience in a technology field deploying business applications on a variety of technology platforms:
Jboss/Tomcat and Apache/EWS
WebSphere/IHS 8/9
UNIX, LINUX
Windows Server Stand Alone and Cluster 2016, 2019
.NET/IIS
Node.js / Springboot
Cloud Technology - Microsoft Azure
DevOps - XLR and XLD-Activities associated within this job family include (but are not limited to) the following:
Perform application deployments (e.g. automated or manual approaches on products ranging from Public Cloud solutions to Internal TD deliveries within Private Cloud or Physical hosting)
Lead the end-to-end deployment of products, across all environments, as part of the delivery team
Design, build, implement, and maintain automation that can be used for the build, install and deploy of code packages, artifacts and/or configurations
Job Requirements:
Specific Educational Requirements/Accreditations:
College / University or equivalent work experience.
Other Qualifications/Skills/Experience:
6+ years in the IT Technology field
Significant experience with Windows and Linux operating system environments
Knowledgeable in various web-based technologies, database management best practices
Networking fundamentals
Deploy and maintain critical applications on cloud-native microservices architecture
A drive towards automating repetitive tasks (e.g. scripting via Bash, Powershell, Python, JavaScript, YAML)
Implement automation, effective monitoring, and infrastructure-as-code
Deploy and maintain CI/CD pipelines across multiple environments (Jenkins, Git, GitLab, Salt, Terraform, Jira, Confluence)
Practical experience with Docker containerization and clustering (Kubernetes/ECS)
Version control system experience (e.g. Git, Bitbucket, MKS)
Experience working in and advocating for agile environments
Azure certifications
Excellent judgment, analytical thinking, effective troubleshooting and problem-solving skills
Ability to exercise discretion and independent judgement
Excellent communication skills (written and verbal)
Knowledge of TD ITS internal business practices and related tools/processes would be an asset.
Full understanding of software development lifecycle best practices
Strong change management skills
Strong organizational skills, with the ability to work in a fast-paced environment and manage multiple platforms, deadlines, and competing priorities
MUST HAVE:
- Strong understanding of and practical experience with deploying, configuring and managing applications on Linux, AIX, Windows server infrastructure
- Experience with Azure and Cloud Technologies
NICE TO HAVE:
- Linux Shell scripting Knowledge, ability to use Linux commands
- Windows PowerShell Scripting
- WAS on Linux/AIX (WebSphere/IHS 8/9)
- SpringBoot, Node JS experience
- Jenkins, Bitbucket, GitHub working knowledge