Source description
About the role
As an Applications Development Senior Programmer Analyst at Citi, your role involves participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your contributions will play a crucial part in applications systems analysis and programming activities. You will have the opportunity to: - Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas - Monitor and control all phases of development process including analysis, design, construction, testing, and implementation - Provide user and operational support on applications to business users - Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, evaluate business and system processes, and industry standards - Recommend and develop security measures in post-implementation analysis - Consult with users/clients and technology groups, recommend advanced programming solutions, and assist in customer exposure systems - Ensure essential procedures are followed, define operating standards and processes, and mentor lower-level analysts - Operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as SME to senior stakeholders and/or other team members - Assess risk in business decisions, uphold compliance with laws and regulations, and manage control issues with transparency Qualifications: - 8-10 years of experience in UI development - Expert-level proficiency in Angular, ReactJs (version 11 and above), TypeScript, HTML, and CSS3 - Extensive knowledge of core JavaScript concepts and design patterns - Experience with responsive design, cross-browser compatibility, and accessibility best practices - Proficiency with AI-assisted development tools, such as GitHub Copilot, and a passion for exploring new technologies - Strong problem-solving, analytical, and debugging skills - Excellent leadership, communication, and interpersonal skills - Ability to work independently and as part of a team - Bachelor's degree in Computer Science or a related field (or equivalent experience) Bonus Points for: - Experience with AG Grid or similar table libraries - Proficiency with UI testing frameworks (e.g., Jest, Karma, Cypress) and state management libraries (e.g., NgRx, RxJS) - Experience with UX design and familiarity with backend development technologies (e.g., Node.js, Java) - Contributions to open-source projects Education: Bachelors degree/University degree or equivalent experience Please note that this job description provides a high-level overview of the work performed. Additional job-related duties may be assigned as required. Citi is an equal opportunity employer, committed to diversity and inclusion in the workplace. As an Applications Development Senior Programmer Analyst at Citi, your role involves participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your contributions will play a crucial part in applications systems analysis and programming activities. You will have the opportunity to: - Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas - Monitor and control all phases of development process including analysis, design, construction, testing, and implementation - Provide user and operational support on applications to business users - Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, evaluate business and system processes, and industry standards - Recommend and develop security measures in post-implementation analysis - Consult with users/clients and technology groups, recommend advanced programming solutions, and assist in customer exposure systems - Ensure essential procedures are followed, define operating standards and processes, and mentor lower-level analysts - Operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as SME to senior stakeholders and/or other team members - Assess risk in business decisions, uphold compliance with laws and regulations, and manage control issues with transparency Qualifications: - 8-10 years of experience in UI development - Expert-level proficiency in Angular, ReactJs (version 11 and above), TypeScript, HTML, and CSS3 - Extensive knowledge of core JavaScript concepts and design patterns - Experience with responsive design, cross-browser compatibility, and accessibility best practices - Proficiency with AI-assisted development tools, such as GitHub Copilot, and a passion for
More at Citi
Related open roles
Lead Fullstack Developer
Mumbai
Senior IOS Developer
Mumbai · Hybrid
Digital Software Engineering Senior Analyst
Mumbai · Hybrid
AI Python Engineer - Vice President
Mumbai · Hybrid
Java Full Stack - Assistant Vice President
Mumbai · Hybrid
Application Development Technology Lead Analyst - Vice President
Chennai