Software Development Engineer - Green

advertisement
Job Description
DevOps Engineer
GGT is seeking a Sr DevOps Engineer to work with our Homeland Security software development team.
This role places a heavy emphasis on both developing complex build/deployment systems and providing
support to a large community of developers and testers.
The ideal candidate will be someone who's passionate about developing software the right way and knows
how to maximize efficiency within the SDLC through automation. A keen eye towards troubleshooting and
solving problems is essential.
As a DevOps engineer, you will work with both agile developers and infrastructure engineers on a daily basis
to automate every aspect of 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.
•Developing 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 communicates with the team
•Proactively seeks opportunities to implement improvements to internal team processes
•Contributes to an atmosphere of cross-functional teamwork within the organizations Agile project life-cycle
Job Qualifications
Requirements / Experience:
Solid expertise in one of the following scripting languages: Perl, Ruby, Python, Groovy
Systems level configuration management tools like Puppet and Chef
Solid experience with Amazon EC2, Rackspace, Azure or any other cloud environments
7+ years hands-on J2EE application development experience
Familiarity with J2EE-stack application servers (i.e. WebLogic, Websphere, JBoss, Tomcat)
3+ years hands-on experience with complex build systems
Expert knowledge of Ant and NAnt
Expert knowledge of source control management systems (i.e. Subversion) 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 (CruiseControl, Jenkins, BuildBot)
Familiarity with functional test automation techniques and 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
Professional Certifications: Certified Scrum Professional (preferred)
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 Public Trust Clearance is
required.
Apply Now
Download