Continuous Integration Engineer (Job #6361)
Location: Washington
Posted on: November 20, 2024
|
|
Job Description:
The ideal candidate for this Continuous Integration Engineer
role will be passionate about developing software the right way and
will maximize efficiency within the SDLC through automation. A keen
eye towards troubleshooting and solving problems is paramount.
As a Continuous Integration Engineer, you will work with both Agile
developers and infrastructure engineers on a daily basis to
establish the build pipeline and identify opportunity to automate
the software development/delivery process from inception to
deployment and operations. The ideal candidate will be a
jack-of-all-trades technologist with the ability to pick up new
skills quickly. We're looking for a versatile candidate who thrives
on being able to work with new technologies and who can bring their
creativity and passion in creating innovative software delivery
systems that are essential to the overall development effort. This
role places a heavy emphasis on both developing complex
build/deployment systems and providing support to a large community
of developers and testers.
Responsibilities:
•Support the creation, acceptance, usage, and maintenance of an
enterprise-level common build environment
•Leverage a deep knowledge of the CI process, automated builds, and
a variety of build tools to support the customer
•Work across functional (development/testing, deployment,
systems/infrastructure) and project teams to ensure continuous
operation of build and test systems
•Enforce standards and best practices
Qualifications
•Develop scalable build, test and deployment systems in virtualized
environments
•Perform maintenance and troubleshooting of continuous
build/deployment systems
•Work to continuously improve speed, efficiency and scalability of
the build and test systems
•Work across functional (development/testing, deployment,
systems/infrastructure) and project teams to ensure continuous
operation of build and test systems
•Automate wherever feasible
•Proactively communicate with the team
•Proactively seek opportunities to implement improvements to
internal team processes
•Contribute to an atmosphere of cross-functional teamwork within
the organizations Agile project life-cycle
•Well organized and focused
•In depth experience in one of the following stand-up and
configuration activities: Ant and Maven
•Experience in a UNIX environment and specifically on a Linux
platform. Candidate should know bash.
•Familiarity with systems level configuration management tools like
Puppet or Chef
•Familiarity with J2EE application development experience
•Familiarity with J2EE-stack application servers (i.e. WebLogic,
Websphere, JBoss, Tomcat)
•Knowledge of source control management systems (i.e. Subversion,
Git) and code branching/merging strategies
•Familiarity with build-time dependency management (Maven, Ivy)
•Familiarity with unit testing and code-coverage tools
•Expertise with build automation tools (Bamboo, Jenkins, Hudson,
etc)
•Familiarity with static analysis tools, functional test automation
techniques, JUnit and other tools
•Some experience with SQL and relational databases administration
(i.e. Oracle, MySQL)
•Ability to excel within an "agile" environment (i.e. user stories,
iterative development, continuous integration, shared ownership,
test-driven development, etc.)
•Strong written and verbal communication skills
•Strong organizational skills and the ability to multitask; can set
priorities and follow a timeline
•Ability to work in a fast paced, constantly changing
environment
Education:
•Bachelor?s Degree in a complimentary discipline required, Masters
Degree in a technical or business discipline is preferred
Clearance:
•United States Citizenship and the ability to obtain and maintain a
Security Clearance is required
Keywords: , Reston , Continuous Integration Engineer (Job #6361), IT / Software / Systems , Washington, Virginia
Click
here to apply!
|