*Hi,* * *
*Contract of 12 months * *Iowa City**, IA*** *Rate $40 or under* *Build Engineer* *This is a long term contract position in Iowa City, IA. ** * *Responsibilities * *------------------------------------------- * ** Create and support Maven based builds for individual components * ** Create and support Ant or Maven based automation to aggregate artifacts of various Components into a single nightly build * ** Recommend strategies to change arrangement of projects in source code repository * ** **Establish a central continuous integration environment and migrated existing builds to the central CI environment** * ** Integrate automated tests supplied from various teams into nightly build: unit tests, integration tests, performance tests, smoke tests, etc. * ** Integrate code reporting tools such as test code coverage, code line health metrics, etc. * ** Create and support automated deployment of packages * ** **Report progress daily via phone conversations and Rally** * ** Reverse engineer existing build systems and processes and identify weaknesses * ** Document build process including design and execution in Confluence * ** Author recommendations for teams re: their practices * * * *Requirements: * *------------------------------------------- * *Work experience with following tools & technologies is required: * *A**. Perforce, or similar Software Configuration Management (SCM) tooling such * *as ClearCase, Subversion, CVS, etc. * *B. J2EE Development tools / interfaces for building enterprise applications * *C. Apache Ant & Maven, specifically authoring Maven plugins or custom * *Apache Ant tasks (not just targets) * *D. **Strong background in scripting languages: Ruby, Python, Perl, etc.** * *E**. Configuration and deployment of Continuous Integration (CI) tools such as * *Hudson**, Continuum, CruiseControl, etc. * *F*. Automating deployment of database changes through Rails Migrations, LiquiBase, Java Migrations, DbUnit, etc. highly desirable *G. Unit testing via a xUnit framework or Behavior Driven Development (BDD) * *H. Automated testing tools such as Quality Center, Quick Test Pro, LoadRunner, Selenium, etc. highly desirable. * *I. Basic Linux / Unix system administration * * * *Experience with the following job functions, tasks: * * * *J. Authoring and supporting large scale, multi-component builds in centralized * *and distributed development environments * *K. Integrating automated testing tools including unit tests, integration tests, * *smoke tests into automated builds, desirable * *L. Automating deployment of Java code artifacts and database schema and data changes * *Familiarity Scrum software development framework desirable.* * * *Regards* *Mohan Rao* *630-242-8896 ext 303* *mohanv @agilees.com <[email protected]>(Remove spaces)***
