Build & Release Engineer

for GigaMinds in Milpitas, CA

Report
Skills:
Jenkins, Nexus, Maven 
Location:
Milpitas, CA
Area Code:
408 
Travel Req:
none 
Telecommute:
no 
Pay Rate:
Market 
Tax Term:
CON_CORP CON_IND CON_W2 CON_HIRE_CORP CON_HIRE_IND CON_HIRE_W2 
Length:
6 mos + 
Posted:
9-12-2014 
Position ID:
3725 
Dice ID:
90672150 

Build & Release Engineer for the Mobile DevOps organization to provide strategic direction on and execute continuous integration, deployment, and IT operation practices as well as running day-to-day operations of production and development infrastructure for a cloud based mobile-commerce platform.

The successful candidate enjoys continuing improvement of communication skills, understanding of the domain in which the mobile commerce platform is being written and crucially, sensitivity and passion for the underlying business, and for ensuring it succeeds.

You’ll apply your past experience with all aspects of technical operations to develop an innovative approach to simplify and streamline processes to increase system scalability, reliability and efficiency.

You’ll work closely with the Development and QA teams to provide continuous improvement of existing features and rollout of new services, ensuring high availability of our platform.

You’re comfortable with infrastructure and configuration, but also happy to roll up your sleeves, write tests, debug, and ship features. 

Core Skills:

• Linux, Ruby/Python scripting ((Ruby, Perl, Python, Bash, Awk, PHP)

  • Build Tools like Maven, ANT, Gradle, etc

• Continuous Integration/Build & Deployment Automation - Jenkins/Hudson (Jenkins, Hudson, UrbanCodeDeploy)

• Test Driven Development (JUnit/TestNG/Cucumber/Mocha/Chai)

  • Strong aptitude to Code-Quality Governance (Sonar, Code-Reviews using Crucible & Gerrit, Code-Coverage via Cobertura, Clover, etc)
  • Deployment automation using Chef or Puppet.

• Package management workflows (Aptitude/dpkg, Yum/RPM)

• Source-Code and Artifacts Repository Management – Git/SVN/Nexus/Artifactory

• Configuration Management – Branching, Versioning, etc

  • Release Management – Co-ordinate and organize releases into various environments using production.

Desired Experience:

• Knowledge of latest mobile emerging technologies, architectures, and trends

• Experience in Linux, Objective C, Android and Java.

• Experience supporting web applications (JavaScript & Java)\

• Scripting (Ruby, Perl, Python, Bash, Awk, PHP)

• Agile Software Development Lifecycle (SDLC) support

• Package management workflows (Aptitude/dpkg, Yum/RPM)

• REST API s using XML and JSON

  • Design Release Workflows, formulate Release Quality Checklists & Processes.