Hi

Greetings!!

Hope you’re doing great, We have an excellent requirement for you could you please go through the job description and let me know your comfort levels on the below requirement.

*Job Title: Devops /Build & Release Engineer*

*Location: San Francisco, CA*

*Duration: 6 Months+*

**

*Job Description:*

·BUILD ENGINEERS

·Build Engineers would be the core team members across scrum teams. At any given times they will be assigned to two or more scrum teams. Their roles and responsibilities are as follows:

·Support & leadership in installation, configuration, and management of all source control and build automation tools

·Help with the implementation of all major project builds and moves across multiple environments for all projects within the account and provide gatekeeper functionality between development and client support teams

·Defines and implements build and branching strategies for the development team, and provide continuous support on builds and strive to make the build and releases as close to automatic and fool proof as possible

·Monitor and administer the automated build and continuous integration process to ensure correct build execution and facilitate resolution of build failures

·Develop and maintain documentation of the build/release process

·Investigate tools that might speed up the process or make the account more efficient in build management

·Will work closely with the developers to understand and support their needs for daily builds, continuing integration, etc., and manage build expectations of the client and account development team

·Will have experience in designing, building, and maintaining automated build and release environment with knowledge of Jenkins, or similar build system infrastructure with release from development to production

·Provide support to the Product Architects and Dev Leads in identifying and extracting reusable software components

·Help resolve any issues associated with the ,Configuration Management process

·RELEASE ENGINEERS

·Similar to Build Engineers, Release Engineers will be part of the account delivery team and will be working across scrum teams in pairs. With the concept of pairing the attention and the load will be shared between the build and the release engineers, and a stronger footprint would be provided in terms of toolset, training, and execution of the product development. Here are their roles and responsibilities:

·Help create a strong Dev Ops team to lead configuration management and release platform within the account.

·Will have full end to end responsibility for deploying releases.

· Will have experience with various version control systems (perforce, svn, git, etc), build tools (ant, maven, etc) and cloud automation tools (Chef, Puppet).

·Goal would be to fully automate the provisioning of servers, deployment of code and general configuration management.

·Will be working closely with development, QA, and product teams.

·Will provide hands-on expertise for build and release engineering and maintain automated test scripts for verification

·Will prepare and package software and database releases. Package, validate and troubleshoot release assemblies throughout dev, QA and production environments.

·Will provide technical expertise and install release packages within the account team.

·Will provide internal training and documentation to the account delivery team to execute product deployments/upgrades.

·Will provide technical leadership to build new and update existing release documentation

·Will coordinate and collaborate with other departments to resolve Release and Build dependencies to ensure comprehensive, precise and timely Release Deployments.

·Will adhere and enforce release/SCCM policies and procedures and continuously contribute to their refinements over time within the account per client and SLAs specifications.

·Interact with Engineering and Products teams to review specifications and develop comprehensive release and test plans.

·Identify and define test cases, plans and strategies, and execute them to validate new features and modifications.

·Provide timely status updates and assist the product team in making decisions about particular release states and readiness.

·Collaborate with QA Engineers, Project Managers, and Developers, Team Leads, and Operations staff as required.

·Minimum Skills

·Bachelor Degree in Computer Sciences or Information Systems

·7+ years of software engineering, configuration management and release engineering for large scale web properties (preferably in the financial industry)

·7+ years of experience with Linux/UNIX/POSIX systems tooling

·Deep understanding of version control systems (SVN, Git, Perforce, ClearCase etc.), including branching and merging strategies

·3+ years of experience working with one or more defect tracking, issue tracking and Incident Management tools like JIRA, Clear Quest, Remedy ITSM

·Past professional experience of working at the interface between development and operations.

·4+ years experience building C++ and Java applications using build management tools like ant, maven, make

·2+ years experience in developing tools in one or more of the following languages - Perl, Python, Java, Groovy, Clojure, Python, Ruby

·Experience with at least one deployment and provisioning tool like Chef, Puppet, Capistrano

·Experience in one or more continuous integration tools like AnthillPro, TeamCity, Bamboo, Jenkins

**

*Thanks*

*Kumar*

ku...@infotechspectrum.com

--
You received this message because you are subscribed to the Google Groups 
"Business_Intelligence" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to business_intelligence+unsubscr...@googlegroups.com.
To post to this group, send email to business_intelligence@googlegroups.com.
Visit this group at http://groups.google.com/group/business_intelligence.
For more options, visit https://groups.google.com/d/optout.

Reply via email to