The Account Processing Services business unit (BU) is a dynamic and critical part. Our solutions address needs ranging from account processing to mobile banking and everything in between. Our clients represent 40% of the banks in the US in either a licensed or SAAS model.
As a DevOps Solutions Architect, you will have a major impact on the way we design, deploy, support, and operate our DevOps solutions to meet the needs of the clients we serve and evolve the underlying technology to support the changing markets our client's support.
As an expert in enterprise continuous integration, deployment, and delivery you will assist Accounts Processing Services team in the creation of a common CI vision to be utilized across a variety of languages, platforms, and infrastructure including hosted, private cloud, public cloud, and hybrid models. You will be responsible for evaluating current processes, identifying best practices and socializing patterns for versioning, build management, automated deployments, automated-testing and configuration management. The goal of the DevOps Solutions Architect is to make the deployment process more reliable, reusable, consistent, easy to establish, thus enabling development teams to focus on delivering code more frequently with confidence.
In this role, you will…
Basic Qualifications for Consideration:
Devops
Docker
Git
Jenkins
Kubernetes
As a DevOps Solutions Architect, you will have a major impact on the way we design, deploy, support, and operate our DevOps solutions to meet the needs of the clients we serve and evolve the underlying technology to support the changing markets our client's support.
As an expert in enterprise continuous integration, deployment, and delivery you will assist Accounts Processing Services team in the creation of a common CI vision to be utilized across a variety of languages, platforms, and infrastructure including hosted, private cloud, public cloud, and hybrid models. You will be responsible for evaluating current processes, identifying best practices and socializing patterns for versioning, build management, automated deployments, automated-testing and configuration management. The goal of the DevOps Solutions Architect is to make the deployment process more reliable, reusable, consistent, easy to establish, thus enabling development teams to focus on delivering code more frequently with confidence.
In this role, you will…
- Work with teams to establish initial CI best practices, leading workshops and assisting in initial pipeline buildouts
- Evangelize, communicate and be a champion for proper source control, build consistency, test automation, and deployment strategies across many development teams
- Evaluate existing configuration management practices and tools, determining how they translate to an enterprise solution
- Establish best practices and the development/implementation of an enterprise CI/CD roadmap
- Develop tools in support of versioning, release management, build, testing, deployment, and configuration management
- Leverage strong technical background and effective communication skills to drive DevOps adoption across multiple departments, including development, operations, customer support, account management and FTS
- Work with development and operations to continue to educate and evolve the DevOps best practices to take advantage of new features that may provide a more secure, scalable, and highly available platform for our customers.
- Interact with key vendors such IBM, Unisys, Microsoft, and others to understand technology improvements related to the existing DevOps toolsets and lead efforts related to proof of concept opportunities, workshops, and benchmarks.
- Interact with other departments in a positive, constructive manner to accomplish tasks and overall job responsibilities
- Promptly complete administrative tasks as required such as time reporting, project status tracking and billable requests.
- Other duties as assigned by the manager.
Basic Qualifications for Consideration:
- 10+ years of overall IT experience
- Bachelor’s Degree in information technology or similar area of study
- Solid understanding of best practices in support of Continuous Deployment including branching strategy, version management, artifact maintenance, configuration management
- Firm grasp of common deployment strategies including blue/green, zero-downtime deployment, traffic shaping, canary and rollback
- Experience designing and building automation solutions
- 2+ years experience with some of the following toolsets:
- CI Server – Jenkins, TeamCity, Concourse
- CIArtifact Repositories – Artifactory, Nexus
- Source Control – Git
- Build Tools – Team Foundation Server (TFS), MSBuild, Ant, Maven, Gradle
- Web Server – IIS, Apache
- Automated Functional Testing – Selenium, Cucumber, Sauce Labs, HP Unified Functional Testing
- Automated Performance Testing – LoadRunner, Gatling, NeoLoad, Newman,
- JMeterStatic Security Analysis – AppScan, Fortify, Veracode
- Static Quality Analysis – SonarQube, Cast, CodeClimate
- Cloud Computing Models
- Containerization – Docker, Kubernetes
- Excellent scripting knowledge and ability to execute through Python, Bash/Shell, PowerShell, Go
- Good understanding of common principals related to computing, networks, firewall, security and authentication
- Ability to work and influence across functional teams with different mind sets, cultures, operating styles, and decision-making frameworks
- Outstanding written and verbal communication skills
- Bachelor's degree in Computer Science or Computer related field is required; Equivalent work experience in some cases
- Strong mathematical competency in basic statistical techniques
- The ability to communicate, both verbally and written, with a high level of confidence. This includes leading web-be be based review and/or planning sessions with technical peers and business executive management as the audience
Recommended skills
Continuous DeploymentDevops
Docker
Git
Jenkins
Kubernetes