Devops Engineer
DevOps Engineer
Primary responsibilities of the DevOps Engineer include developing and managing build automation processes, supporting continuous integration / continuous delivery (CI/CD) and supporting the applications and underlying tools to transform code into running products. This includes working with complex configuration environments (build & test servers, virtual labs), plus generalizing tools and processes to accommodate multiple languages, architectures & platforms. This position will also work closely with the projects, production release and operations teams to establish consistent, high quality packaged builds for deployment to our customers.
Responsibilities:
• Automate everything, then do whatever else it takes to make sure our systems are bulletproof and super-fast
• Development, maintenance and execution of tools and processes that build, deploy, automate and streamline code management and the product deployment processes.
• Develop, improve, and document build, CI/CD processes and procedures.
• Responsible for software source code, change control, configuration, build and deployment process for COTS, Java and .Net based applications.
• Develop automation in a large-scale distributed environment with cloud-based applications
• Directly assist teams in their setup of solutions and projects to align and enable best practices in software management, branching, merging and packaging.
Knowledge/Experience:
• Strong Object oriented development experience.
• Proficiency in C# and/or Java programming, data modeling and web development using RESTful services
• Solid RDBMS skills (MS SQL, Oracle, MySQL)
• Strong knowledge of scripting language like Python, Perl, PowerShell and/or Ruby
• Minimum 4 years’ experience in developing and/or managing software source code
• 3+ years’ recent experience as a build and deployment engineer using industry standard tools.
• 5+ years’ experience setting up and configuring build servers and build agents.
• Knowledge of JFrog Artifactory, BitBucket / GIT, SVN and other SCM tools
• Knowledge of Design Pattern Implementations
• Knowledge of Public / Private Cloud (SaaS, PaaS, SDN, SDS)
• Knowledge of desired state configuration, automated deployment, continuous integration, and release engineering tools like Puppet, Chef, Jenkins, Bamboo, Maven, Ant etc.
• Experience supporting and documenting build and configuration changes throughout environments.
Qualifications:
• A BS in Computer Science or equivalent work experience with good scripting/programming skills.
• Prior software experience with build management, configuration management and/or quality testing.
• Strong communication skills and the ability to work well in a high-profile environment.
• Ability to work with minimal supervision.
• Ability to interact effectively with diverse cross-functional groups, including Quality, Configuration Management, Data Management, IT operations, and Project Management.
Team Culture: Our team is fast paced, fun, highly energetic, motivated and hardworking. We expect our candidates to be integrated into our results-driven and solution-oriented culture from the get-go. Our team attains high-quality results on challenging projects; the belief that outcomes are linked to one's effort rather than chance and the tendency to personally set challenging yet realistic goals.
****local preferred first****
Best Regards
Alka Bhatia