Overview
Position Responsibilities:
- Creates and maintains infrastructure, often called a source control system or build system, full of tools and frameworks that will make the job of software building and deployment easier.
- Designs scripts and tools used for software development that use programming languages and scripting to create source code.
- Seamlessly integrates updates of the software using continuous delivery pipelines, which will take the updates to the user faster.
- Assists in the development of tools and processes used for continuous integration/continuous delivery.
- Migrates application code to production using tools provided for different technology stacks.
- Assists developers with resolving issues related to continuous integration/continuous delivery.
- Administers tools used for continuous integration/continuous delivery.
- Develops playbooks for repeatable deployment processes for system components between environments (Dev, QA, Production).
- Collaborates with and mentors Development and other QA staff on continuous integration concepts and effective use of tool suites.
- Takes ownership of maintaining and updating tools, scripts, and processes as technology evolves.
- Coordinates development and implementation of process enhancements.
Knowledge & Requirements:
- Minimum of a College degree or equivalent experience.
- Requires a working knowledge of Java or Groovy.
- Requires a working knowledge of Jenkins or another CI/CD tool.
- Requires 3-5 years of technology experience with a proven track record of value-added contributions in the evolution of software delivery.
- Ability to develop and collaborate in a shared codebase using good development practices.
- Ability to participate in production implementation planning and execution.
- Ability to research, provide recommendations, and stay abreast of advancements in continuous integration tools and industry best practices.
Required Skills:
- Strong written and oral communication
- Detail oriented
- Research and distill new concepts quickly
- Design and evaluate processes and systems
- Effective collaboration
Valuable Experience:
- Jenkins
- Powershell
- Bitbucket Cloud
- Git
- Jira, Confluence, and Jira Service Management
- Checkmarx
- Sonatype
- AWS, Terraform, Docker, and Lambdas
- Selenium and Test Automation
- Solace or Event Driven Architecture
- Angular/Java Script Development
- Database and Automating Database Migrations