Job Description :
DevOps Senior Build/Release Engineer with RBC Wealth Management, you will lead the successful and timely automated deployment of products by building processes and procedures to package together all elements of the product including: compiled application software, configuration data, sample code/data, and documentation.
You will drive the effort to develop, analyze and maintain tools that support automated DevOps processes for software product releases. This role will contribute to the continuous improvement and standards definition of common processes that will be implemented to ensure consistent, high-quality delivery of software web application/services. You will use your experience to implement solutions that make our development process more efficient and take us to state of the art continuous integration and deployment.
What will you do?
Provide technical team guidance for Build/Release in a DevOps environment
Guide RBC technical teams through adoption of DevOps practices
Define and create new processes for management and automation of deployment of releases from QA to Production Act as an SME/Lead in a small team which will act as single point of contact (SPOC) to facilitate and oversee infrastructure, middleware, database, application code and DevOps deployment requests
Design and implement the build and release ecosystem, which includes standardizing, maintaining and enhancing Source Code Management capabilities
Automating build, release/deployment, manual processes and workflows while ensuring software builds happen predictably, consistently and reliably
Work with development and Infrastructure Teams in developing building/packaging/deployment processes for projects
Support and improve our tools, infrastructure, and processes that support rapid and reliable delivery of high-quality software to our production service
Support deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code; will also participating in peer code reviews and technical meetings
What do you need to succeed?
Technical Skills
Great communicator and collaborator who has extensive experience in building CI/CD pipelines and enjoys guiding others to do the same
5+ years'' experience in entire SDLC, CI/CD tools, with configuration & release management, deployments and troubleshooting in a Production environments and a Bachelor''s Degree in CS or equivalent/related area, or equivalent experience.
Experience with deploying code, Java/ASP.NET, using TFS/VSTS, NET Framework 2.0 – 4.0, IIS 7 and up, Powershell scripting a plus, and Windows Server operating system 2008 R2 and up
Comprehensive understanding of object-oriented and service-oriented application development techniques and theories as well as application dependencies
Assist in defining application design, development and deployment guidelines & best practices
Strong understanding of source code version control systems, Git, Github, and code branching/merging strategies as well as Implementation Experience with Continuous Integration/Continuous Delivery processes using various tools like UrbanCode Deploy, SVN, GIT, Maven, Jenkins/Bamboo (including plug-ins)
Experience with Atlassian Jira, Confluence, Rally, ServiceNow, SharePoint
Nice-to-have
Working knowledge of Agile Frameworks (Scrum, Kanban), experience with Scripting/Build tools like MAVEN, ANT, Gradle, etc.
Knowledge of UNIX/Linux WAS systems administration, ServiceNow experience, object-oriented design experience, and exposure to information and systems Security technologies
Proven self-starter who can identify possible work areas, assess the need and deliver a solution with a good administrative understanding of Windows Server preferable & Strong Service Partner Orientation
Excellent communication skills (written, oral and presentation) capable of dealing with multiple development teams,
             

Similar Jobs you may be interested in ..