Previous Job
Previous
Automation Engineer / Continuous Integration Tool Developer (DevOps)
Ref No.: 17-06306
Location: Bethesda, Maryland
Work Authorization:Any Visa
Segment:Commercial
JPAS:NO
Any Visa
Max pay is $50 on C2C or 1099
Also, $40 on w2

Strong Python scripting experience required

Opportunity Details:
Overview:
CSRA is seeking a Continuous Integration Tool Developer to work as an integral member of the DevOps team at the National Library of Medicine (NLM) to automate software releases using a continuous integration environment. NLM's Application Branch of about 50+ engineers are supporting the mission of NLM to be the nation's primary library supporting biomedical schools across the US. The continuous integration team of 5 is responsible for automating the release of approximately 100 software applications - both legacy and new development, custom and COTS products; creating a virtualized / indexed library of information within these software products.
Position is for full time employment and will be based at our client's office in Bethesda, MD; offering a flexible work schedule Monday through Friday around core business hours.
Responsibilities:
  • Automate continuous integration of software releases with the DevOps team in partnership with the software engineering team environment using continuous integration products such as Bamboo, Jenkins and Teamcity
  • Work as a key member of the team to optimize Continuous Integration (CI) Systems that automate the release of software
  • Provide expertise to other software engineers on continuous integration practices for automation during code release
Qualifications:
Required experience:
  • Bachelors degree or 2 years enterprise software development experience in lieu of degree
  • Software Development with hands on experience in the automated release of software through development tiers, either using scripting (such as Bash/ksh/csh/sh, Python, Perl, etc) or CI tools (Bamboo, Jenkins, Team City, etc) in a DevOps setting.
  • Working knowledge of Source Code Version systems like GIT, SVN and Code branching/merging strategies.
  • Good understanding on Linux and networking concepts
  • Experience in developing and working in Agile based software development
  • Good understanding of build dependency management tools such as Maven or Gradle
Preferred experience:
  • BS. Computer Science
  • Ability to code in Java and good knowledge of J2EE framework
  • Prior work experience with Atlassian tools like Bamboo, JIRA, Confluence or Bitbucket.
  • Prior work experience with static analysis tools, Junit or selenium grid
  • Experience in developing and working in agile based software development
  • Experience authoring documents for technical and non-technical audience
  • Demonstrated experience in installing Tomcat and other software on a Linux platform