Job Description :
Role: AWS Certified Build & Release Engineer w/Python
Salary: $150-165K
Targe start date: 2/15/21
Duration: 6 Month Contract to Hire
Location: Herndon, VA (DC Based) Remote During Covid-19
Public Trust or the Ability to Obtain it

Build and Release Engineer
As a Build and Release Engineer for Finch Computing you are responsible for overseeing software implementation and release in an agile
program. You will help drive efficiency across the entire build and release process, ensuring timely and accurate releases, eliminating
duplication, and leveraging technology to automate releases. You will help develop build and release processes, including the support and
integration of tools into application engineers’ software development environments.
You should come from a software development background and you should have the ability to program in Python. You should have
strong analytical abilities to analyze the effectiveness of software releases and the configuration of tools used to enable and automate the
release process, and make improvements based on feedback from the teams. You should also have effective communication and
leadership skills, and high EQ to collaborate with colleagues across the software development life cycle to increase the velocity and
consistency of deployments, and promote quality software.

Responsibilities
Perform as technical liaison between application development and infrastructure operations teams on every aspect of software
builds, environment releases, and release management issues in an agile, microservices-based, multi-repository cloud environment.
Support and improve the development infrastructure including continuous build environments, continuous integration, continuous
deployment, testing platforms and test automation frameworks.
Design, manage, and execute build and automation code to develop different versions of software across various infrastructure
environments
Assist teams with understanding GitOps, versioning, tagging, multi-repo and multi-component releases, branching code, and
enabling this all in Jira.
Prepare, evaluate, and maintain processes and tools supporting and providing automation for software releases.
Work with project teams to create build release schedules and own the packaging and build process.
Respond rapidly to remediate build errors and release issues in coordination with application developers and infrastructure
automation engineers.
Support integration of new technologies into the CI/CD delivery pipeline.
Help develop a library of tools for automating manual workflows in the development process.
Recommend and help develop visualizations and dashboards to quantify internal processes release efficiency.
Maintain and manage close interpersonal and professional work relationships with client, other vendor partners, and internal team
members to foster an effective collaboration space.
Champion the importance of Build and Release as part of the development life cycle.
Ensure the appropriate documentation and communication of processes, practices and troubleshooting techniques
Work with and coach client resource to promote advocacy and support for the process.
Provide expertise to team members in applying SDLC principles and methodologies like lean/agile, CI/CD, security, scalability,
documentation, as well as refactoring and testing techniques.
Required Knowledge and Skills
Minimum of 5 years of experience in a software development role, including experience in software build and release technologies
within a software development environment.
Minimum of 3 years of experience using source code management tools such as: Git, GitHub, BitBucket, GitLab, or others to
perform operations such as branching, merging, and labelling.

Experience with:
GitOps
Writing automation scripts for build and release processes using scripting languages: Shell scripting (Bash, Powershell), and
Python
Configuring builds within continuous integration tools such as Jenkins, CircleCI, or AWS Code* Services and supporting
development teams using the tools
Infrastructure as Code in AWS environments using technologies such as: Cloud Formation, CDK, Docker, Ansible, and
Packer
Installing or configuring operating systems, installing software applications, and troubleshooting on both Linux and Windows
operating systems
Managing projects in the Jira project management tool and familiar with dashboard creation and the Jira plugin ecosystem
Working in Agile teams using methodologies such as Scrum, Kanban, and SAFe
Client-facing experience with exceptional communication skills, and the ability to document and present technical topics to nontechnical stakeholders.
Self-starter, energizing, results oriented, organized, and able to multi-task.
Proven track record of handling & troubleshooting various critical production and non-production end to end applications &
middleware infrastructure technical issues.
Demonstrated record of working in medium to large complex software engineering programs in a multi-functional matrix
environment.
A passion for continuous learning and process improvement.
Desired Knowledge and Skills
Experience using build tools such as: Gradle, Maven, Ant, or Make to compile code and generate reports.
Experience configuring and using artifact management tools such as: Artifactory, Docker Registry, Python Pip, or Nexxus.
Skilled in breaking down problems and estimating time for development tasks.
Experience configuring, using, and maintaining test reporting and static/dynamic code analysis tools such as: SonarQube, Veracode,
Valgrind, or Fortify.
Experience configuring and debugging test automation technologies such as: Selenium, Junit, or Cucumber in build environments.
Education and Certifications
BS or BA degree in computer science or related technical field or equivalent experience.
AWS Certified DevOps Engineer Pro
             

Similar Jobs you may be interested in ..