DevOps Engineer/Global Banking & Markets IT-PUNE-Ext/GLT India –(HSDI)
Pune (Pune) IT development
Job description
Role:
DevOps Engineer
Location:
Pune, India
Overview:
Equities IT is looking for a DevOps Engineers to join our team in our Pune office. This role will be responsible for developing, administering, supporting and improving diverse stacks of tools and solutions used to deliver Equities applications across many regions. You will work directly with a number of application teams to improve working practices by providing expertise in continuous integration/delivery and agile practices.
A programme of work is underway to achieve greater automation, self-service and increased deployment throughput, while ensuring the quality of all applications released remains high.
Responsibilities:
· Work with a number of teams on improving working practices, helping agile adoption, introducing continuous delivery pipelines with quality gates
· Advise on tooling and to review technical improvement opportunities with the teams, identify Proof of Concept user stories/work items with the teams and clarify the costs/benefits of implementing these.
· Champion good working practises including pair-working, pair-programing, code reviews, etc. with the teams
· Drive and lead the DevOps activities and therefore to change the culture and people's mind-set working directly with pod teams as well as with their leadership
· Set up and champion Communities of Practice, show and tells, hackathons and to help organise hands-on demoes with technical and manager level/business staff.
· Champion external market practices on DevOps, agility, Extreme Programming (XP), Cloud and other emerging technologies
· Help teams identify, set up and create monitoring practices around DevOps metrics both on team and organisational level e.g. code quality, code coverage, build metrics (build lengths, nr of failed builds, test results), incident metrics, release frequency, cycle time/lead time. This includes using and integrating the dashboards available from installed DevOps tooling
ESSENTIAL EXPERIENCE
· Demonstrable experience of Continuous Delivery software development methods, including TDD and automated testing (including non-functional testing)
· Strong experience with configuration management tools (Puppet, Ansible, etc.)
· Experience of build servers and associated tools (Jenkins, TeamCity, Nexus, etc.)
· Experience with quality analysis tools (Sonarqube, SonatypeIQ, Appscan or equivalent)
· Experience of working in Unix and windows environments
· Experience of SQL, relational and NoSQL databases (Oracle, SQL Server, MongoDB)
IDEAL EXPERIENCE
· Experience of REST services and microservices
· Monitoring tools (Splunk, ELK, Sensu, Influxdb, Grafana, ITRS Geneos)
· Open source DevOps tools and how to securely integrate open source solutions
· Infrastructure testing and monitoring strategies
· Experience of production services and managing complex software environments while under time pressure.
· Ticket management system and tooling integration (JIRA, ServiceDesk, Zephyr, RTC, etc.)
· Good knowledge of cloud technologies, deploying and managing on cloud platforms
· Familiarity with data virtualisation concepts and tools (Delphix or similar)
ESSENTIAL SKILLS/COMPETENCIES
· Fluent English (Speaking, Reading, Writing)
· Passionate about technology
· Ability to work with people at all levels including the business and with IT & support staff
· Experience of a large global development team and deploying global systems
· Ability to gather and analyse information
· Ability to learn quickly and willingness to diversify into new technologies
· Good organisational and documentation abilities
· Good inter-personal skills.
· Excellent attention to detail, thoroughness and delivery-focus
· Ability to travel globally for short periods of time
Desired profile
Qualifications :
NA