Position Summary :
Technical expert on the end-to-end Software Development Lifecycle process with a focus on CICD and IT automation.
Successful candidate demonstrate understanding of Engineering requirements in an Enterprise setting, managing applications and their deployment as well as being able to deliver value in terms of enabling productivity and quality in Engineering.
He / she is experienced user of Version Control and Continous Integration & Delivery platforms to understand evolving requirements and technologies from the industry, as well as solid understanding on how these interact and can be integrated with other platforms and developer tools.
Supervisory Responsibilities :
Job Responsibilities :
Proactively research, recommend and implement improvements and solutions ALM / SDLC tools and processes
Design, implement & maintain scripts and programs meant for integrating and automating processes & reporting
Support pilots for processes & tools
Support roll-out plans for processes & tools
Gather organizational requirements for processes & tools from product engineering teams and management for immediate / short / medium / long term needs
Provide application administration support to users
Provide tool & process training
Support the process of bringing tools into IT and organizational support
Create and follow up on Change Requests
Follow up on end-user incident tickets and basic support
Gather requirements from software engineers
Learning and documenting basic usage of ALM / SDLC tool features
Maintaining and updated CMDB inventory of engineering application infrastructure
Attending meetings and taking notes
Follow up with IT infrastructure teams on pending actions such as changes, upgrades, system patching, etc.
Basic Qualifications :
Bachelor's degree in Electrical Engineering, Computer Science or equivalent.
5+ years of C or other structured or object-oriented language.
Experience with one or more scripting languages
Experience administering Linux / Windows server infrastructure
Experience with shell scripting (bash, sh, ksh, csh)
Experience administering RDBMSs (e.g. MySQL, MS SQL, Oracle, Postgres)
Demonstrable expertise in ALM / SDLC tools & processes (e.g. Issue Tracking, Continuous Integration, Code Review, Requirements Management, etc.
and supporting methodologies (e.g. Scrum, XP, Kanban, Scrumban, etc.)
Basic understanding of source control management tools such as Git or Subversion
Experience configuring Apache and / or nginx
Experience with one or more programming languages such as C, C++, Java, Groovy, Python or PHP
Experience with managing Docker and / or authoring Dockerfiles
Experience using build automation tools such as Jenkins, Bamboo, Team City, etc.
Experience using AWS, GCP and / or Azure
Interest and ability to learn and explore new technologies
Ability to write and understand technical documentation
Strong ability to ask questions and research answers and solutions
Ability to work proactively and collaboratively with third party vendors and their support departments to aid issue resolution.
Ability to clearly communicate complex technical concepts and solutions in clear, concise and easily readable format by both technical and non-technical personnel.
Strong attention to detail.
Exemplary verbal and written communication skills.
Experience deploying and troubleshooting Java applications
Containerization using Docker and orchestration engines such as Kubernetes
Experience using the Atlassian tool chain
Experience or interest using IT automation / configuration management tools such as Ansible, SaltStack, Puppet or Chef
5+ years of C++, Java or other OOP language
5+ years of related industry experience with hands-on experience implementing and maintaining complex build and release systems.
Basic hardware design knowledge.
Experience with agile / lean principles and their aligned practices.
Experience collaborating with developers and automated test teams to identify logical extension points for automated testing, post-
build smoke tests, etc.
Experience or familiarity with Integrator, Build Master or Configuration Management roles
Capable project management and time management skills.
Eligibility Requirements :
Willingness to travel 10% of the time
Willingness to submit to a background screen and a drug test
Willingness to work in a variable shift model to cover other timezones
Willingness to work in an office in Bangalore, India.