UI-Angular Developer- AVP

Citi
Full-timeβ€’$94k-142k/year (CAD)β€’Mississauga, Canada
Apply Now

πŸ“ Job Overview

Job Title: UI-Angular Developer - AVP

Company: Citi

Location: Mississauga, Ontario, Canada

Job Type: Full time

Category: Applications Development / Technology

Date Posted: September 17, 2026

Experience Level: 5-10 years (Intermediate to Senior)

Remote Status: Hybrid (Implied by location and typical corporate roles)

πŸš€ Role Summary

  • This role is for an Applications Development Senior Programmer Analyst, focusing on the design, development, and implementation of multi-tier web applications within the Wholesale Lending business.

  • The position requires a hands-on Software Engineer who will actively write code daily, contributing to both strategic and tactical projects.

  • Key responsibilities include participating in the full software development lifecycle (SDLC), from analysis and design through construction, testing, and implementation, ensuring successful system functionality and user support.

  • The role demands a Subject Matter Expert (SME) in Angular development, capable of automating code quality, performance, unit testing, and build processes within a CI/CD environment, and advising senior stakeholders.

πŸ“ Enhancement Note: The title "UI-Angular Developer - AVP" combined with the "Applications Development Senior Programmer Analyst" description suggests a senior individual contributor role with a focus on front-end development, specifically Angular, but also encompassing full-stack capabilities. The "AVP" (Assistant Vice President) designation indicates a level of seniority and responsibility, likely involving technical leadership and mentoring. The context of "Wholesale Lending business" implies a need for understanding financial services applications and workflows.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and implement multi-tier web applications using Angular, focusing on strategic and tactical projects for the Wholesale Lending business.

  • Participate in all phases of the application development lifecycle, including feasibility studies, analysis, design, construction, testing, and implementation.

  • Write code daily as a hands-on software engineer, ensuring high standards of code quality, performance, and unit testing.

  • Implement and manage automated code quality, code performance, unit testing, and build processing within Continuous Integration/Continuous Deployment (CI/CD) pipelines.

  • Provide technical guidance and mentorship to junior analysts and team members, acting as a Subject Matter Expert (SME) in Angular and full-stack development.

  • Collaborate with business users and other technology groups to gather requirements, troubleshoot issues, and recommend advanced programming solutions.

  • Monitor and control all phases of the development process, ensuring adherence to IT planning, risk management, and application development standards.

  • Conduct post-implementation analysis to recommend security measures and ensure successful system design and functionality.

  • Elevate code into development, test, and production environments on schedule, providing follow-up production support and submitting change control requests.

  • Document processes, standards, and system functionalities, ensuring essential procedures are followed and operating standards are defined.

πŸ“ Enhancement Note: The responsibilities blend hands-on coding with broader system development lifecycle management and technical advisory functions, typical of a Senior Programmer Analyst or Lead Developer role. Emphasis on CI/CD, code quality, and automation points to modern development practices.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor’s degree or University degree, or equivalent experience in a relevant field such as Computer Science, Software Engineering, or Information Technology. Experience:

  • 5+ years of programming and development experience in designing and developing multi-tier web applications.

  • Proven track record as an Angular Developer, with specific experience in Angular versions 10/11/12/13/14.

  • Demonstrated full-stack web development experience.

  • Experience in developing and working with microservices architectures. Required Skills:

  • Strong proficiency and hands-on coding experience with Angular (versions 10-14).

  • Expertise in full-stack web development principles and practices.

  • Experience in designing and implementing microservices.

  • Understanding of both relational (e.g., Oracle) and non-relational (e.g., MongoDB) databases.

  • Knowledge and practical application of automating code quality, code performance, unit testing, and build processing in CI/CD environments.

  • Proficiency with version control tools such as SVN, Git, or Bitbucket.

  • Ability to work independently with end-users to gather requirements and design solutions.

  • Demonstrated Subject Matter Expertise (SME) in Applications Development, particularly in front-end technologies.

  • Ability to adjust priorities quickly and manage deadlines effectively.

  • Enthusiasm for learning and developing new skills in technology. Preferred Skills:

  • Experience within the financial services industry.

  • Hands-on experience with MongoDB and/or Oracle databases.

  • Familiarity with Windows and Linux operating systems, including the ability to write shell and batch programs.

  • Experience in Agile development methodologies.

πŸ“ Enhancement Note: The "AVP" title and 5+ years of experience suggest a senior individual contributor role. The emphasis on specific Angular versions and full-stack capabilities, including databases and CI/CD, is critical. The preferred skills in financial services and operating systems indicate areas that would make a candidate stand out.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase examples of multi-tier web applications developed, highlighting your role and contributions, particularly using Angular.

  • Include case studies demonstrating your experience with microservices architecture, from design to implementation.

  • Present examples of database integration, specifically with MongoDB and/or Oracle, illustrating data management and retrieval processes.

  • Provide evidence of involvement in CI/CD pipelines, showcasing automated code quality, unit testing, and build processes. Process Documentation:

  • Demonstrate your approach to system design and analysis, including feasibility studies and risk assessment.

  • Illustrate your understanding of the full development lifecycle, from requirements gathering to post-implementation support and documentation.

  • Showcase your ability to define operating standards and processes, ensuring adherence to essential procedures.

  • Provide examples of how you have collaborated with users to gather requirements and translate them into technical solutions.

πŸ“ Enhancement Note: For a senior developer role, a portfolio demonstrating practical application of skills is crucial. The focus should be on complex projects, architectural understanding (microservices), and modern development practices (CI/CD, automation). The ability to document and articulate processes is also a key differentiator for this level.

πŸ’΅ Compensation & Benefits

Salary Range:

  • The provided salary range for this role in Mississauga, Ontario, Canada, is approximately $94,300 to $141,500 CAD per year. This range is based on the typical compensation for a Senior Programmer Analyst/UI Developer (AVP level) in the Canadian financial services sector, considering the specified experience level and the cost of living in the Greater Toronto Area. Benefits:

  • Comprehensive health and dental insurance plans.

  • Retirement savings plans, such as a pension plan or RRSP matching.

  • Paid time off, including vacation days, personal days, and statutory holidays.

  • Opportunities for professional development, training, and certifications.

  • Employee assistance programs for mental health and well-being.

  • Potential for performance-based bonuses or incentives.

  • Citi's global reach offers potential for international career mobility and diverse work experiences. Working Hours:

  • Standard full-time work week, typically 40 hours per week.

  • While the role is primarily on-site/hybrid, flexibility may be available for specific tasks or project demands, with potential for occasional overtime.

πŸ“ Enhancement Note: The salary range is explicitly provided in the input data. The benefits listed are standard for large financial institutions like Citi and are tailored to attract and retain experienced technology professionals. The mention of "AVP" suggests a level that might also qualify for more comprehensive executive benefits.

🎯 Team & Company Context

🏒 Company Culture

Industry: Financial Services (Banking and Financial Technology). Citi is a global leader in financial services, offering a wide range of products and services to consumers, corporations, and governments. This industry context implies a focus on security, compliance, stability, and innovation.

Company Size: Over 230,000 employees worldwide. This indicates a large, established, and complex organizational structure with extensive resources and opportunities.

Founded: Established in 1812, Citi has a long history, suggesting a stable and enduring company with deep industry expertise.

Team Structure:

  • The role is within the "Applications Development" job family, under the "Technology" job group. This indicates a specialized technology team focused on building and maintaining software applications.

  • The "AVP" title suggests a senior individual contributor role, likely working within a team of developers and potentially reporting to a Director or VP-level manager.

  • Collaboration is expected with business users, other technology groups, and potentially cross-functional teams within the Wholesale Lending business unit. Methodology:

  • The job description emphasizes modern software development practices, including participation in the full SDLC, CI/CD, automation, and adherence to IT planning and risk management.

  • A data-driven approach is implied, with responsibilities for analysis, monitoring, and post-implementation reviews.

  • The company's focus on compliance and risk management suggests that processes and methodologies will be rigorously defined and followed.

Company Website: https://www.citigroup.com/

πŸ“ Enhancement Note: Citi's reputation as a global financial institution means that culture will likely emphasize professionalism, risk awareness, compliance, and a structured approach to development. The "AVP" title implies a certain level of autonomy and leadership within the team.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as an Applications Development Senior Programmer Analyst at the Assistant Vice President (AVP) level. This signifies an intermediate to senior individual contributor role with significant technical expertise and responsibility. It's a key step for developers aiming to become technical leads or principal engineers, or potentially move into management roles after further development.

Reporting Structure: The AVP typically reports to a higher-level manager, such as a Director or Vice President within the Technology department. The role also involves mentoring and advising junior analysts, indicating a leadership component within the technical hierarchy.

Operations Impact: As a UI-Angular Developer in the Wholesale Lending business, the role directly impacts the efficiency, functionality, and user experience of critical financial applications. Successful development and deployment of these applications are vital for Citi's operational effectiveness, client service, and revenue generation within its lending divisions. The ability to implement robust, secure, and user-friendly interfaces directly supports business objectives.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Angular, microservices, cloud technologies (if applicable), and specific financial technology domains.

  • Technical Leadership: Progress to roles such as Lead Developer, Technical Architect, or Principal Engineer, guiding complex projects and mentoring teams.

  • Management Track: Transition into management roles, leading development teams and overseeing project portfolios.

  • Cross-Functional Exposure: Gain experience in other areas of technology or business units within Citi, leveraging the company's vast global presence.

  • Professional Development: Access Citi's extensive training programs, certifications, and opportunities to attend industry conferences to stay current with evolving technologies.

πŸ“ Enhancement Note: The "AVP" title is a significant indicator of career progression. The growth paths emphasize both deepening technical skills and moving into leadership or management positions, common in large corporations.

🌐 Work Environment

Office Type: Hybrid. While specific days in the office are not detailed, the location in Mississauga suggests a corporate office environment. Large financial institutions typically require employees to be present for key meetings, collaborative sessions, and team-building activities.

Office Location(s): 5900 Hurontario Street, Mississauga, Ontario, Canada. This is a specific corporate office location, likely within a business park or downtown area, accessible by public transport and with available parking.

Workspace Context:

  • Collaborative Environment: Expect a dynamic office setting conducive to team collaboration, code reviews, and brainstorming sessions with colleagues and business stakeholders.

  • Technology Access: Employees will have access to standard corporate IT infrastructure, development tools, and potentially specialized hardware or software required for financial application development.

  • Team Interaction: Regular interaction with fellow developers, QA engineers, business analysts, project managers, and potentially end-users to ensure alignment and efficient project delivery.

Work Schedule: Full-time, typically 40 hours per week. While standard business hours are expected, the nature of software development, especially in financial services, may require flexibility for critical deployments, incident response, or project deadlines.

πŸ“ Enhancement Note: The hybrid nature is an inference based on common corporate policies for roles of this level and the specified location. Mississauga is a major business hub, suggesting a well-equipped corporate office.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: HR or recruiter call to assess basic qualifications, interest, and cultural fit.

  • Technical Assessment: This may involve coding challenges (live or take-home), technical Q&A focusing on Angular, full-stack development, microservices, databases, and CI/CD.

  • Hiring Manager Interview: Discussion about experience, project examples, problem-solving approaches, and alignment with team dynamics.

  • Team/Peer Interviews: Meetings with potential colleagues to assess collaboration skills and technical depth.

  • AVP/Senior Level Interview: A final interview, possibly with a higher-level manager, focusing on strategic thinking, leadership potential, and overall fit for the AVP role.

Portfolio Review Tips:

  • Highlight Angular Expertise: Clearly showcase projects where you significantly utilized Angular, detailing your specific contributions, architectural decisions, and challenges overcome.

  • Demonstrate Full-Stack Capabilities: Include examples that illustrate your ability to work across the entire web application stack, from front-end UI to back-end services and database interactions.

  • Showcase Microservices and CI/CD: Present projects that involved microservices architecture and your role in setting up or contributing to CI/CD pipelines, emphasizing automation and efficiency.

  • Quantify Achievements: Where possible, use metrics to demonstrate the impact of your work (e.g., performance improvements, reduction in bugs, successful feature delivery).

  • Be Prepared to Discuss: Have detailed explanations ready for each project, including the technologies used, problems solved, your specific role, and lessons learned.

Challenge Preparation:

  • Angular Deep Dive: Review core Angular concepts, component lifecycle, state management, RxJS, performance optimization techniques, and common design patterns.

  • Full-Stack Scenarios: Be ready to discuss API design, RESTful services, database interactions, and security considerations.

  • Microservices Concepts: Understand principles of microservices, inter-service communication, and potential challenges.

  • CI/CD Workflow: Familiarize yourself with the steps involved in a CI/CD pipeline and the tools used for automation (e.g., Jenkins, GitLab CI, Azure DevOps).

  • Problem-Solving: Practice solving algorithmic problems and system design challenges relevant to web applications.

πŸ“ Enhancement Note: The interview process for an AVP-level role at a company like Citi will be rigorous, involving multiple stages to assess technical proficiency, problem-solving skills, and leadership potential. A strong portfolio is essential for demonstrating practical experience.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Angular Framework: Versions 10-14 are explicitly mentioned. Proficiency in core Angular concepts, components, services, modules, routing, and state management (e.g., NgRx).

  • Full Stack Development Languages/Frameworks: While Angular is front-end, expect proficiency in back-end languages and frameworks (e.g., Java/Spring, Node.js/Express, .NET) given the full-stack requirement.

  • Microservices Technologies: Experience with designing, developing, and deploying microservices, potentially using containerization (Docker) and orchestration (Kubernetes).

Analytics & Reporting:

  • CI/CD Tools: Jenkins, GitLab CI, Azure DevOps, or similar for automating build, test, and deployment processes.

  • Code Quality & Testing Tools: SonarQube, ESLint, Prettier, Jest, Jasmine, Karma for unit, integration, and code quality analysis.

  • Monitoring Tools: Tools for application performance monitoring (APM) and logging (e.g., Splunk, ELK stack, Dynatrace).

CRM & Automation:

  • Databases: MongoDB (NoSQL) and Oracle (SQL) are specifically mentioned.

  • Version Control: Git, SVN, Bitbucket for source code management.

  • Operating Systems: Experience with Windows and Linux environments, including shell and batch scripting.

πŸ“ Enhancement Note: This section extrapolates common tools used in conjunction with Angular and full-stack development in enterprise environments, particularly in finance. Specific mention of Angular versions and databases is key.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Integrity & Trust: Paramount in financial services; upholding ethical standards and maintaining client trust is critical.

  • Innovation & Agility: While structured, Citi encourages adopting new technologies and methodologies to improve efficiency and service delivery.

  • Collaboration & Teamwork: Working effectively across teams and with business stakeholders to achieve common goals.

  • Customer Focus: Understanding and meeting the needs of internal and external clients through robust and user-friendly applications.

  • Excellence & Accountability: Striving for high-quality work, taking ownership of responsibilities, and delivering on commitments.

Collaboration Style:

  • Cross-Functional Integration: Expect to work closely with business analysts, QA testers, project managers, and potentially product owners to ensure seamless development and delivery.

  • Communication: Clear, concise, and professional communication is expected, both written and verbal, with stakeholders at various levels.

  • Feedback Culture: Openness to constructive feedback during code reviews and project retrospectives to foster continuous improvement.

  • Knowledge Sharing: Encouraging the sharing of best practices, technical insights, and lessons learned within the team and broader organization.

πŸ“ Enhancement Note: Citi's values are generally aligned with those of large, reputable financial institutions. The emphasis on integrity, customer focus, and collaboration is standard. For a technical role, the integration of innovation and agility within a structured environment is key.

⚑ Challenges & Growth Opportunities

Challenges:

  • Keeping Pace with Technology: The rapid evolution of front-end frameworks like Angular requires continuous learning and adaptation.

  • Legacy System Integration: Working with existing systems and potentially older technologies while implementing modern solutions.

  • Complex Financial Regulations: Navigating and adhering to stringent financial industry regulations and compliance requirements.

  • Large-Scale Application Management: Managing the complexity of developing and maintaining applications for a global financial institution.

  • Balancing Innovation with Stability: Introducing new features and technologies while ensuring the stability and security of critical financial systems.

Learning & Development Opportunities:

  • Advanced Angular Training: Opportunities to attend workshops, online courses, and obtain certifications related to advanced Angular features and best practices.

  • Cloud and DevOps Skills: Development in cloud platforms (AWS, Azure) and advanced DevOps practices to enhance CI/CD capabilities.

  • Financial Domain Expertise: Gaining deeper knowledge of Wholesale Lending products, processes, and market dynamics.

  • Leadership Development Programs: Access to Citi's extensive leadership training to prepare for future management or lead technical roles.

  • Industry Conferences: Sponsorship to attend relevant tech conferences to stay abreast of industry trends and network with peers.

πŸ“ Enhancement Note: The challenges are typical for senior developers in regulated industries, focusing on balancing innovation with stability and compliance. The growth opportunities are well-defined within a large corporate structure.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex multi-tier web application you developed using Angular. What was your specific role, what were the key technical challenges, and how did you overcome them?"

  • "How do you approach designing and implementing microservices? What are the trade-offs compared to a monolithic architecture, especially in a financial context?"

  • "Walk me through your process for automating code quality, unit testing, and builds in a CI/CD pipeline. What tools have you used, and what were the benefits?"

  • "Describe a situation where you had to gather requirements from end-users for a new application feature. How did you ensure you understood their needs and translated them into technical specifications?" Company & Culture Questions:

  • "Why are you interested in working for Citi, specifically within the Wholesale Lending technology team?"

  • "How do you stay updated with the latest trends in Angular and full-stack development?"

  • "Describe your experience working in a hybrid or team-oriented environment. How do you contribute to team success?"

  • "How do you prioritize your work when faced with multiple urgent tasks and deadlines?" Portfolio Presentation Strategy:

  • Structured Case Studies: Organize your portfolio into clear case studies for 2-3 significant projects. For each, cover: Problem Statement, Your Role & Responsibilities, Technologies Used (highlighting Angular, microservices, databases), Solution Architecture, Key Challenges & Resolutions, and Impact/Outcome (quantified if possible).

  • Live Demo/Screenshots: Prepare clear screenshots or a brief live demo (if feasible and appropriate) of your work to visually illustrate your contributions.

  • Focus on Impact: Emphasize how your technical contributions directly supported business objectives, improved user experience, or enhanced system performance.

  • Be Ready for Deep Dives: Be prepared to answer detailed technical questions about every aspect of your portfolio projects.

πŸ“ Enhancement Note: These questions are designed to probe technical depth, problem-solving skills, understanding of modern development practices, and cultural fit, all crucial for a senior role at Citi.

πŸ“Œ Application Steps

To apply for this UI-Angular Developer position:

  • Submit your application through the Citi careers portal link provided.

  • Customize Your Resume: Tailor your resume to highlight your 5+ years of experience in Angular development, full-stack web development, microservices, CI/CD, and any relevant financial services experience. Use keywords from the job description.

  • Prepare Your Portfolio: Curate your portfolio to showcase relevant projects demonstrating your Angular expertise, full-stack capabilities, and experience with microservices and CI/CD. Be ready to discuss each project in detail.

  • Research Citi and Wholesale Lending: Understand Citi's mission, values, and the specific business context of Wholesale Lending. This will help you tailor your responses and demonstrate genuine interest.

  • Practice Interview Questions: Rehearse answers to common technical, behavioral, and situational questions, focusing on providing specific examples from your experience. Practice articulating your thought process for problem-solving.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have 5+ years of programming experience with strong expertise in Angular and full-stack web development. A bachelor's degree or equivalent experience is required, along with proficiency in microservices, database management, and CI/CD processes.