VP - Senior Big Data Developer - London

Citi ,
London, Greater London

Overview

Job Description

We are looking for Senior Big Data Engineer in the Enterprise Data Services team under Enterprise Operations and Technology, to help the implementation of next generation Data Platform using cutting edge Data Management Technologies. The Candidate is required to possess relevant design and development experience in the Big Data Eco-System, cloud technologies and should be a strong solution architect. Exposure to treasury, finance or risk functions on the Retail or Wholesale Banking products preferable. This is a significant opportunity for an experienced developer with experience in modern data platforms to move into a role working with a variety of development teams, including close collaboration with Data Governance team. The Applications Development Senior Manager is a senior development level position responsible for accomplishing results through strong technology solutions in an effort to establish and implement new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to drive applications systems analysis, architecture and programming activities. **Responsibilities:** + Active member in the design and build of new Architecture using a variety of cutting edge technologies + Ensuring high quality software development, with complete documentation and tractability + Promoting unit/functional testing and code inspection processes + Working with business partners and BA's to understand requirements + Working with data scientists to understand and interpret complex data-sets + Working with project managers and support teams to meet delivery targets + Mentoring and coaching more junior members of the development team + Assisting with the provision of task breakdown and estimates + Quickly becoming knowledgeable on Finance and Risk Functions in Card, Loan, Mortgage products. + Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications + Review and analyze proposed technical solutions for projects + Contribute to formulation of strategies for applications development and other functional areas + Develop comprehensive knowledge of how areas of business integrate to accomplish business goals + Provide evaluative judgment based on analysis of factual data in complicated and unique situations + Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project + Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary + Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behaviour, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards. **Qualifications:** + 6-10 years of relevant experience preferably in the Financial Service industry + Experience as senior level in an Applications Development role + Experience in architecting technical solutions + Expertise in evaluation of software tools and provide recommendations. + Demonstrated leadership skills + Strong knowledge of industry practices and standards + Consistently demonstrates clear and concise written and verbal communication **Knowledge/Experience:** + Confident engineer with an authoritative knowledge of Java or other OO language + Comfortable working with large data volumes and be able to demonstrate a firm understanding of logical data structures and analysis techniques + Capable of assisting with the design of solutions and mentoring other developers within the same team + Experienced with Linux/Unix platform + Experienced with automated build and test processes + Able to demonstrate an expertise in identifying and resolving data quality issues - in data sets at rest and in flight + Familiar with the financial services industry and/or regulatory environments + Experience in data governance tools would be an added advantage. **Skills & Technologies:** + Java, Scala, Spark and related programming technologies + Hadoop , AWS, Snowflake + Python, related scripting technologies + ETl/SQL related technologies + Linux/Unix + Kafka or other equivalent messaging services **Development Value:** + Hands-on design and development experience on a production implementation of Hadoop with massive data volumes + Opportunities to demonstrate leadership ability as you mentor and guide junior team members + Potential to contribute to pro