Expires soon Barclays

IPMDM Core Services Developer

  • Pune (Pune)
  • IT development

Job description

Location: Pune, India

Department: IB- Reference Data

Grade: BA4

About Barclays

Barclays is an international financial services provider engaged in personal banking, credit cards, corporate and investment banking and wealth management with an extensive presence in Europe, the Americas, Africa and Asia. Barclays' purpose is to help people achieve their ambitions – in the right way.

With over 300 years of history and expertise in banking, Barclays operates in over 50 countries and employs approximately 140,000 people. Barclays moves, lends, invests and protects money for customers and clients worldwide.

At Barclays, we recruit based on merit and are committed to promoting diversity throughout our organisation.

About Instrument and Price IB Ref Data

The Instrument & Price IB Ref Data DevOps group is responsible for positioning Barclays to the future state data platform and inject automation and innovation into the way we build and deliver solutions to a diverse set of internal and external clients.

We are a global team of more than 100 people, and within our global remit include the responsibility for development and support of systems used Operationally, as well as by Research and Market Risk across all product categories. The organisational unit is IB O&T, which is responsible for functional systems which support multi-business streams at Group level.

Instrument and Price technology applications act as the strategic repository within Barclays for Instrument and Time Series (Pricing) data of instruments across all asset classes i.e. Fixed income, Equities, Rates, Commodities, FX. We retrieve data about instruments and their prices from vendors such as Bloomberg, Reuters, exchanges, central banks, Barclays internal sources, etc. and then store them in our systems

Main Duties and Responsibilities

The Automation Engineer is responsible for ensuring migration and deployment of code between environments is completed successfully with minimal manual intervention. Additionally, they are responsible for the design and enhancement of current functionality and future-state strategy that improves governance and control without limiting developer capability. The Automation Engineer will need to lead efforts to learn and apply new tools for version control and deployment tools.

Requirements

· Support of current Automation
· Responding promptly to requests from the Developers using Automation.
· Making technical updates to Documentation supporting Automation.

· Analysis & Design
· Drafting initial design proposals for reviews by team leads and writing detailed technical specifications where appropriate.
· Liaising with IT teams in other regions to ensure that all new components fit within guiding principles.
· Following good processes and practices, as defined by the team standards; ensuring that documentation is complete, comprehensive and signed off.
· Providing KT (Knowledge Transition) to junior and new members of the team

· Implementation
· Development of tools and enhancements to the application.
· Front to back design and implementation of functional and non-functional requirements which will require implementing new application components, integrating existing components and pulling together data from various sources.
· Implement and test technical solutions from specifications to both new and existing systems.
· Ensuring code written meets the predefined company and department standards
· Conducting peer reviews and providing documented constructive feedback
· Using third party tools to improve code quality and identify potential inefficiencies or security gaps.
· Creating and maintaining unit tests with an aim for 80% code coverage
· Liaising with a test team to provide support during SIT, QA and UAT test phases
· Diagnosis and resolution of defects found during SIT, QA and UAT test phases
· Supporting regression testing.
· Following established process and practices with regards to source code management and audit controls.
· Recommending efficient processes to manage a code base that may be affected by several concurrent work streams.

· Communication and Administration
· Drive work efforts to ensure consistency, timeliness, and accuracy of deliverables
· Training of junior members and new joiners to the team
· Working closely with global development team members in other regions, participating in and contributing to technical discussions.
· Communicate effectively with the other external IT development teams and the local development manager.
· Ability to escalate issues to management as appropriate

We are looking for a technology enthusiast. Ideal candidate will have experience in as many of the following as possible and will be willing to expand their knowledge and skills in other areas:

· Essential
· experience with Version Control Tools. Preferable Perforce
· experience with GIT
· experience working with Maven and Makefiles
· experience in software engineering. Preferable on UNIX using perl and shell scripting.
· experience and demonstrable capability in development and debugging of code in an enterprise class database (preferably MSSQL) with hands on experience of database performance and query tuning.
· Strong knowledge and experience of developing with java.
· Agile Methodology development experience.

· Preferred
· Experience of working in an Investment bank or a background in the Reference Data domain.
· Experience with developing and implementing deployment systems
· Experience with developing and implementing version control systems
· Experience with continuous integration tools like TeamCity, Jenkins, etc
· Good understanding of working in a Windows Environment.
· Good understanding of working in a Software Development Lifecycle.

· Individual
· Ability to work independently and proactively.
· Ability to build productive working relationships with other IT groups, business users and support teams.
· Strong ability to analyze data; attention to detail and good quantitative ability.
· Strong verbal and written communication skills with a good command over English and ability to explain complex technical and functional topics in simple terms over the phone.
· Willingness to work closely as part of a team with users, developers and business analysts outside home locations
· Positive team player
· A highly-motivated individual; confident, proactive, enthusiastic, willing to learn and use initiative.
· Dedicated and reliable; detail oriented and results driven
· Capable of dealing with diversity

· Knowledge
· Willingness and capacity to learn new technology and innovations
· Analytical skills; ability to investigate and resolve issues in a high-pressured environment

Barclays Values and Diversity

Our common purpose is to help people achieve their ambitions – in the right way. We'll measure and reward our people, not just on commercial results, but on how they live our Values of Respect , Integrity , Service , Excellence and Stewardship and bring them to life every day. To find out more about working at Barclays and the development opportunities we offer please visit our website www.barclays.com

We are an equal opportunity employer and we are opposed to discrimination on any grounds.

Risk and Control Objective

Ensure that all activities and duties are carried out in full compliance with regulatory requirements, Barclays Operational Risk Framework and internal Barclays Policies and Standards.

Desired profile

Main Duties and Responsibilities

The Automation Engineer is responsible for ensuring migration and deployment of code between environments is completed successfully with minimal manual intervention. Additionally, they are responsible for the design and enhancement of current functionality and future-state strategy that improves governance and control without limiting developer capability. The Automation Engineer will need to lead efforts to learn and apply new tools for version control and deployment tools.

Requirements

·  Support of current Automation
·  Responding promptly to requests from the Developers using Automation.
·  Making technical updates to Documentation supporting Automation.

·  Analysis & Design
·  Drafting initial design proposals for reviews by team leads and writing detailed technical specifications where appropriate.
·  Liaising with IT teams in other regions to ensure that all new components fit within guiding principles.
·  Following good processes and practices, as defined by the team standards; ensuring that documentation is complete, comprehensive and signed off.
·  Providing KT (Knowledge Transition) to junior and new members of the team

·  Implementation
·  Development of tools and enhancements to the application.
·  Front to back design and implementation of functional and non-functional requirements which will require implementing new application components, integrating existing components and pulling together data from various sources.
·  Implement and test technical solutions from specifications to both new and existing systems.
·  Ensuring code written meets the predefined company and department standards
·  Conducting peer reviews and providing documented constructive feedback
·  Using third party tools to improve code quality and identify potential inefficiencies or security gaps.
·  Creating and maintaining unit tests with an aim for 80% code coverage
·  Liaising with a test team to provide support during SIT, QA and UAT test phases
·  Diagnosis and resolution of defects found during SIT, QA and UAT test phases
·  Supporting regression testing.
·  Following established process and practices with regards to source code management and audit controls.
·  Recommending efficient processes to manage a code base that may be affected by several concurrent work streams.

·  Communication and Administration
·  Drive work efforts to ensure consistency, timeliness, and accuracy of deliverables
·  Training of junior members and new joiners to the team
·  Working closely with global development team members in other regions, participating in and contributing to technical discussions.
·  Communicate effectively with the other external IT development teams and the local development manager.
·  Ability to escalate issues to management as appropriate

We are looking for a technology enthusiast. Ideal candidate will have experience in as many of the following as possible and will be willing to expand their knowledge and skills in other areas:

·  Essential
·  experience with Version Control Tools. Preferable Perforce
·  experience with GIT
·  experience working with Maven and Makefiles
·  experience in software engineering. Preferable on UNIX using perl and shell scripting.
·  experience and demonstrable capability in development and debugging of code in an enterprise class database (preferably MSSQL) with hands on experience of database performance and query tuning.
·  Strong knowledge and experience of developing with java.
·  Agile Methodology development experience.

·  Preferred
·  Experience of working in an Investment bank or a background in the Reference Data domain.
·  Experience with developing and implementing deployment systems
·  Experience with developing and implementing version control systems
·  Experience with continuous integration tools like TeamCity, Jenkins, etc
·  Good understanding of working in a Windows Environment.
·  Good understanding of working in a Software Development Lifecycle.

·  Individual
·  Ability to work independently and proactively.
·  Ability to build productive working relationships with other IT groups, business users and support teams.
·  Strong ability to analyze data; attention to detail and good quantitative ability.
·  Strong verbal and written communication skills with a good command over English and ability to explain complex technical and functional topics in simple terms over the phone.
·  Willingness to work closely as part of a team with users, developers and business analysts outside home locations
·  Positive team player
·  A highly-motivated individual; confident, proactive, enthusiastic, willing to learn and use initiative.
·  Dedicated and reliable; detail oriented and results driven
·  Capable of dealing with diversity

·  Knowledge
·  Willingness and capacity to learn new technology and innovations
·  Analytical skills; ability to investigate and resolve issues in a high-pressured environment

Make every future a success.
  • Job directory
  • Business directory