UI Engineer - AVP - London
Introduction
Citi's Institutional Clients Group (ICG) is comprised of diverse, talented professionals located in more than 100 countries, jurisdictions and territories globally. Citi's Banking, Capital Markets and Advisory (BCMA) is one of four divisions within ICG and provides comprehensive relationship coverage along with a full suite of products and services. BCMA (Banking, Capital Markets and Advisory) Technology is a business-aligned technology organization focused on providing best-in-class products and services to our global clients while solving our bankers’ biggest pain points. We are a cross-functional, globally distributed team of talented individuals, creating platforms/products that aim to deliver innovative solutions to bankers and clients by applying latest engineering standards, agile operating model, and DevOps practices.
BCMA technology is focused on building a cross-functional team of talented individuals, creating a unique platform to deliver products that will disrupt the industry through technical innovation and creativity.
The position is within BCMA Technology, and we are seeking to hire strong hands-on engineers with experience in developing user interface components in Angular. We have multiple positions open at various levels. Candidates must have experience in developing enterprise applications using Angular 8+ and related frameworks. The work will include strategic state-of-the-art solutions using new stack development with Agile/DevOps high standards/Micro Frontend/Docker for application hosting. Candidates will be working on fast-paced, highly visible, and challenging projects. Candidates are expected to be self-starters and individuals who love technology in general and excel when challenged.
Responsibilities
Perform systems analysis, design, coding, unit testing, and other SDLC activities.
Conduct code reviews, exposure to continuous integration, test case reviews, and ensure code developed meets the requirements.
Explore existing application systems, determine areas of complexity, and identify potential risks to successful implementation.
Communicate continually with the client and project teams – clarify client’s needs, present tech team ideas, and explain progress on the development efforts.
Contribute to continual improvement by suggesting enhancements to software architecture, software development processes, and new technologies.
Strictly follow Citi’s engineering standards and ensure compliance across all modules in the project.
In addition to the above responsibilities, senior position responsibilities also include:
As a technical lead, analyze and collaborate on technical solutions and strategies with the team and provide the optimum solution for our clients.
Own success – take responsibility for the successful delivery of solutions. Mentor other developers on their implementation as needed, and organize review activities like design reviews, code reviews, and technical document reviews to ensure successful deliverables.
Perform code and design reviews consistently.
Ensure essential procedures are followed and help define operating standards and processes.
Operate with a limited level of direct supervision.
Act as a technical advisor or coach to junior team members.
Technology Skills:
Extensive experience in designing and developing web portals and large-scale intranet/internet applications.
Strong hands-on experience implementing web applications using Angular (8 or above), JavaScript, Bootstrap, HTML5, JSON, CSS, Ajax, etc.
Strong hands-on experience with Jasmine and Karma.
Experience in SCMs like GIT and tools like JIRA.
Agile/Scrum methodology experience is required.
Experience with Team City and uDeploy/Jenkins is an added advantage.
Experience in MongoDB/NoSQL databases is an added advantage.
Experience with Cypress is an added advantage.
Strong systems analysis, design, and architecture fundamentals, unit testing, and other SDLC activities.
Ability to contribute to high- and low-level system design (sequence diagrams, class diagrams).
Strong communication skills, with the ability to communicate effectively with business and other stakeholders.
Qualifications:
Relevant experience in apps development or systems analysis role.
Hands-on experience as a technical team lead.
Extensive experience in system analysis and design.
Ability to adjust priorities quickly as circumstances dictate.
Demonstrated leadership skills.
Consistently demonstrates clear and concise written and verbal communication.
Education:
Bachelor’s degree/University degree or equivalent experience.
Job Family Group:
Technology
Job Family:
Applications Development
Time Type:
Full time
Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review
Accessibility at Citi
.
View the
EEO is the Law
poster. View the
EEO is the Law Supplement
.
View the
EEO Policy Statement
.
View the
Pay Transparency Posting
.
#J-18808-Ljbffr