Full Stack Engineer (C#/WPF UI) – VP

Citi
Full-timeLondon, United Kingdom

📍 Job Overview

Job Title: Full Stack Engineer (C#/WPF UI) – VP

Company: Citi

Location: London, United Kingdom

Job Type: Full-time

Category: Applications Development (Technology)

Date Posted: April 17, 2026

Experience Level: Mid-Senior (VP Level)

Remote Status: Hybrid

🚀 Role Summary

  • This role focuses on the technical leadership and development of user interface (UI) components within Citi's Equities Technology transformation, specifically for the Equity Finance Technology team.

  • The position involves providing technical direction to a geographically distributed team of developers, ensuring high-quality code delivery and adherence to architectural standards.

  • A key aspect is anticipating and forecasting technical advancements and innovations for the user interface, contributing to a best-in-class global platform.

  • The role demands expertise in C#, WPF, and .NET, alongside strong analytical, problem-solving, and project management capabilities within an agile framework.

📝 Enhancement Note: The "VP" title indicates a senior-level position, implying significant responsibility for technical strategy, team guidance, and high-impact project delivery within a complex financial technology environment. This is not a junior or entry-level role.

📈 Primary Responsibilities

  • Provide technical direction and mentorship to a global team of developers, fostering a collaborative and high-performance development environment.

  • Lead the design, development, and implementation of sophisticated user interfaces using WPF and C# for the Equity Finance Technology platform.

  • Conduct thorough code reviews, ensuring adherence to coding standards, best practices, and architectural blueprints.

  • Analyze complex business processes and system flows to identify opportunities for technical innovation and efficiency improvements in UI development.

  • Resolve high-impact technical issues and drive the successful completion of complex projects, leveraging advanced knowledge of application programming and system architecture.

  • Contribute to the definition and enforcement of coding, testing, debugging, and implementation standards for the UI development team.

  • Develop and maintain a comprehensive understanding of how various business areas, including architecture and infrastructure, integrate to achieve strategic business goals.

  • Apply interpretive thinking and in-depth analysis to define technical challenges and develop innovative solutions for the user interface.

  • Act as a subject matter expert and advisor to mid-level developers, guiding their technical growth and allocating tasks effectively.

  • Proactively assess and manage risks associated with technical decisions, ensuring compliance with regulations, policies, and ethical standards, and escalating control issues transparently.

📝 Enhancement Note: The responsibilities highlight a blend of technical leadership, hands-on development, and strategic thinking. The emphasis on "global team," "technical advances," and "complex business processes" suggests a role with significant scope and impact within a large financial institution's technology division.

🎓 Skills & Qualifications

Education:

Experience:

  • Proven relevant experience in an Applications Development or Systems Analysis role, demonstrating a solid track record in software engineering.

  • Extensive experience in system analysis, understanding complex workflows and data structures.

  • Demonstrated experience in programming software applications, with a focus on front-end development.

  • Proven ability to manage and implement successful technology projects from conception to completion.

  • Subject Matter Expert (SME) in at least one area of Applications Development, with deep knowledge in C# and WPF.

  • Experience in performing Quality Assurance (QA) activities to ensure software reliability and performance.

Required Skills:

  • Extensive development experience specifically in building sophisticated User Interfaces (UI).

  • Strong technical proficiency in WPF (Windows Presentation Foundation) for creating rich desktop applications.

  • Expertise in C# and the .NET framework for robust application development.

  • Proficiency with version control systems, particularly Git, for collaborative development.

  • Experience with database technologies, including SQL, for data interaction and management.

  • Familiarity with messaging systems like Kafka for asynchronous communication and data streaming.

  • Proven ability to work effectively in a high-pressure, fast-paced financial environment.

  • Flexibility to collaborate with global teams across different geographies and time zones.

  • Strong problem-solving skills with the ability to think strategically and analytically.

  • Familiarity with Agile methodologies (Scrum, Kanban) for iterative development and delivery.

Preferred Skills:

  • Experience with React, Java, and broader full-stack development capabilities.

  • Knowledge of Prime Services within the financial industry.

📝 Enhancement Note: The "VP" level designation suggests that "extensive experience" likely translates to 7-10+ years of relevant professional experience, with a significant portion focused on C# and WPF UI development in enterprise environments. The "Subject Matter Expert" requirement reinforces the need for deep, specialized knowledge.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate successful UI development projects, showcasing the application of C#, WPF, and .NET principles to solve complex business problems within financial services.

  • Provide examples of projects that highlight your ability to forecast technical advances and innovate UI solutions, possibly including prototypes or proof-of-concepts.

  • Include case studies that illustrate your experience in resolving high-impact technical issues and driving successful project delivery, emphasizing your role in technical direction and code review.

  • Showcase your understanding of system flows and how your designs adhere to broader architecture blueprints, demonstrating an ability to integrate UI components effectively.

Process Documentation:

  • Document the workflow design and optimization phases for key UI features or projects, detailing how requirements were translated into technical specifications and user experiences.

  • Illustrate the implementation and automation methods used in your projects, particularly how you've leveraged tools like Git and potentially Kafka for efficient development and deployment.

  • Provide examples of how you measure and analyze the performance of UI components, including metrics related to user experience, responsiveness, and system integration.

📝 Enhancement Note: For a VP-level role, the portfolio should emphasize strategic contributions, leadership in process improvement, and the ability to articulate the "why" behind technical decisions, not just the "how." Quantifiable results and impact are critical.

💵 Compensation & Benefits

Salary Range:

Benefits:

  • 27 days of annual leave, plus bank holidays, offering a good work-life balance.

  • A discretionary annual performance-related bonus, reflecting individual and company performance.

  • Comprehensive Private Medical Care and Life Insurance, providing financial security and health support.

  • Employee Assistance Program (EAP) offering confidential support for personal and professional challenges.

  • A robust Pension Plan to support long-term financial planning.

  • Paid Parental Leave, supporting employees during significant life events.

  • Special discounts for employees, family, and friends, offering value beyond core compensation.

  • Access to extensive learning and development resources to foster continuous professional growth.

Working Hours:

  • The standard working hours are likely around 40 hours per week, typical for full-time roles in the UK. Flexibility may be offered due to the hybrid work model and the need to collaborate with global teams across different time zones.

📝 Enhancement Note: The salary range is an estimate based on industry data for similar roles in London. Actual compensation will be determined by the candidate's specific experience, qualifications, and internal Citi compensation structures. The benefits package is comprehensive and typical for large financial institutions.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Services (Investment Banking, Technology)

Company Size: Citi is a global financial services corporation with tens of thousands of employees worldwide, indicating a large, established organization with extensive resources and complex internal structures. This size offers stability and opportunities for career advancement but also means navigating larger corporate processes.

Founded: Citi was founded in 1812, signifying a long history and deep roots in the financial industry, suggesting a culture that values tradition, stability, and long-term strategic vision, while also undergoing significant technological transformation.

Team Structure:

  • The Equity Finance Technology team is part of a broader Equities Technology division, which is undergoing a significant multi-year transformation to build a best-in-class global platform.

  • This specific role is within the user interface development team, located in London, but requires close collaboration with technologists across geographical locations (e.g., US, Asia).

Methodology:

  • The team operates using agile methodologies, emphasizing iterative development, continuous feedback, and rapid adaptation to changing requirements.

  • There's a strong focus on re-engineering technology for world-leading performance and resiliency, indicating a commitment to robust engineering practices and technical excellence.

  • Data analysis and performance metrics are crucial for driving innovation and ensuring the platform's effectiveness and efficiency.

  • Workflow planning and optimization are central to transforming the technology estate and delivering new capabilities.

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

📝 Enhancement Note: Citi's culture is a blend of its long-standing financial heritage and a forward-looking drive for technological innovation. The "VP" title suggests a role that is expected to embody leadership, strategic thinking, and a commitment to the company's transformation goals.

📈 Career & Growth Analysis

Operations Career Level:

Reporting Structure:

Operations Impact:

Growth Opportunities:

  • Technical Specialization: Deepen expertise in C#, WPF, and modern UI/UX development, potentially expanding into related areas like front-end frameworks (React) or advanced performance optimization.

  • Leadership Development: Progress into roles with broader team management responsibilities, architectural design leadership, or program management for large-scale technology initiatives within Citi.

  • Cross-Functional Exposure: Gain exposure to other areas of Equities Technology (execution, prime, clearing, margining) or other business divisions within Citi, potentially leading to diverse career paths.

  • Industry Influence: Contribute to strategic technology decisions that shape the future of financial markets technology, impacting global economies and client services.

  • Continuous Learning: Access to Citi's extensive learning and development resources, including training, certifications, and opportunities to attend industry conferences.

📝 Enhancement Note: The "VP" title at Citi is a significant career milestone. Growth opportunities will likely focus on deepening technical mastery, expanding leadership scope, or moving into more strategic architectural or program management roles within the financial technology landscape.

🌐 Work Environment

Office Type:

  • The role is based in London, United Kingdom, at Citi's office located at 40 Bank Street. This is a professional corporate office environment typical of major financial institutions.

Office Location(s):

Workspace Context:

  • The workspace is designed for professional collaboration, likely featuring modern office amenities and technology infrastructure.

  • Access to advanced operations tools and technology is expected, including development environments, collaboration platforms, and secure network access.

Work Schedule:

  • Standard full-time hours (approximately 40 hours per week) are expected.

  • The hybrid model provides flexibility in managing work location.

  • The need to collaborate with global teams may require occasional adjustments to working hours to accommodate different time zones.

📝 Enhancement Note: The hybrid model is a significant aspect of the work environment, offering flexibility. However, the nature of a VP-level role in a global financial institution implies a demanding schedule where responsiveness and collaboration are paramount, regardless of location.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely conduct an initial phone screen to assess general qualifications, experience, and cultural fit.

  • Technical Interviews: Multiple rounds of technical interviews focusing on C#, WPF, .NET, system design, data structures, algorithms, and problem-solving. These may include live coding exercises or system design challenges.

  • Portfolio Review: A dedicated session to present and discuss your portfolio. Be prepared to walk through 1-3 key projects, explaining your role, technical decisions, challenges faced, and outcomes achieved. Focus on demonstrating your C#/WPF UI expertise and leadership.

  • Behavioral/Situational Interviews: Questions assessing your leadership style, ability to mentor, handle pressure, manage stakeholders, and align with Citi's values. Expect questions about how you've handled complex issues or driven technical innovation.

  • Hiring Manager/VP Interview: A final discussion with the hiring manager or a senior leader to assess overall fit, strategic thinking, and long-term potential.

Portfolio Review Tips:

  • Curate Strategically: Select projects that best showcase your C# and WPF UI development skills, particularly those involving complex financial applications or significant process improvements. Highlight your VP-level contributions.

  • Structure Your Narrative: For each project, clearly articulate the business problem, your specific role and responsibilities, the technical challenges, the solutions implemented (emphasizing C#, WPF, and architectural decisions), and the quantifiable results (e.g., performance improvements, efficiency gains, user satisfaction).

  • Demonstrate Technical Depth: Be ready to dive deep into the technical aspects – architecture choices, design patterns used, trade-offs considered, and how you’ve ensured scalability, maintainability, and performance.

  • Showcase Leadership: Highlight instances where you provided technical direction, mentored junior developers, conducted code reviews, or influenced architectural decisions.

  • Tailor to Citi: Understand Citi's Equities Technology transformation goals and frame your experience in that context.

Challenge Preparation:

  • System Design: Prepare for system design questions that involve architecting scalable, resilient UI components or entire applications. Focus on how you would build and manage complex user interfaces in a high-frequency trading or financial data environment.

  • Problem-Solving Scenarios: Practice solving complex technical problems under timed conditions. Be ready to articulate your thought process clearly, considering edge cases and alternative solutions.

  • Agile & Collaboration: Be ready to discuss your experience working in Agile teams, your approach to code reviews, and how you manage stakeholder expectations in a fast-paced, global environment.

📝 Enhancement Note: The interview process for a VP role at Citi will be rigorous. A strong portfolio that clearly demonstrates technical leadership, strategic thinking, and quantifiable impact is crucial. Be prepared to discuss not just what you did, but why you did it and how it benefited the business.

🛠 Tools & Technology Stack

Primary Tools:

  • WPF (Windows Presentation Foundation): Core technology for building rich, modern desktop UIs.

  • C#: The primary programming language for application development.

  • .NET Framework/.NET Core: The foundational framework for building applications.

  • Git: Essential for version control, collaboration, and managing code repositories.

  • SQL: For interacting with relational databases, querying data, and understanding data structures.

  • Kafka: Used for asynchronous messaging and data streaming, crucial for real-time financial data processing.

Analytics & Reporting:

  • Internal Citi Tools: Likely a suite of proprietary tools for performance monitoring, analytics, and reporting specific to financial markets.

  • BI Tools (e.g., Tableau, Power BI): Potentially used for visualizing data and creating dashboards, though internal tools are more probable for core financial operations.

  • Logging & Monitoring Tools (e.g., Splunk, ELK Stack): For tracking application performance, diagnosing issues, and ensuring system stability.

CRM & Automation:

  • While not a direct CRM role, understanding how UI components interact with backend systems that manage client data is important.

  • Automation Tools: Likely involved in CI/CD pipelines (e.g., Jenkins, Azure DevOps) for automated builds, testing, and deployments.

  • Integration Tools: Experience with APIs and system integration patterns is necessary for connecting UI components with backend services.

📝 Enhancement Note: Proficiency in WPF and C# is paramount. Familiarity with Kafka indicates a need to understand real-time data processing and event-driven architectures, which is common in financial trading systems. Experience with CI/CD pipelines is also highly expected for a modern development role.

👥 Team Culture & Values

Operations Values:

  • Commitment to Excellence: A drive for world-leading performance and resiliency in all technology solutions, especially within the critical Equities Tech transformation.

  • Innovation and Forward-Thinking: Encouraging the forecasting of technical advances and the development of innovative UI solutions to stay ahead in the competitive financial markets.

  • Collaboration and Teamwork: Fostering a global, cross-functional environment where developers, business partners, and product teams work seamlessly to achieve common goals.

  • Client Focus: Ensuring that technology solutions, including the UI, deliver outstanding client outcomes and accelerate business growth.

  • Integrity and Responsibility: Upholding the highest standards of ethical conduct, compliance with regulations, and responsible risk management in all technical decisions and actions.

Collaboration Style:

  • Global & Cross-Functional: Expect to collaborate closely with colleagues across different time zones and functional areas (development, QA, product management, business analysis).

  • Agile & Iterative: A culture that embraces agile methodologies, encouraging continuous feedback, adaptation, and iterative improvement.

  • Data-Driven: Decisions are informed by data, performance metrics, and rigorous analysis to ensure effectiveness and efficiency.

  • Mentorship & Knowledge Sharing: A willingness to share expertise, mentor junior colleagues, and learn from others, contributing to collective growth.

📝 Enhancement Note: Citi emphasizes integrity, client focus, and global collaboration. For this role, expect a culture that values deep technical expertise, proactive problem-solving, and a commitment to driving significant technological change within a regulated industry.

⚡ Challenges & Growth Opportunities

Challenges:

  • Global Team Coordination: Effectively leading and coordinating a development team spread across multiple time zones and cultures requires strong communication and organizational skills.

  • Legacy Modernization: Balancing the need to integrate with existing systems and potentially modernize legacy components while building new, cutting-edge UI features.

  • Performance & Scalability: Delivering UI solutions that meet the demanding performance and scalability requirements of global financial markets.

  • Rapid Technological Evolution: Staying abreast of fast-paced changes in UI technologies, development tools, and financial market demands.

  • Regulatory Compliance: Navigating the complex regulatory landscape of the financial industry while implementing innovative solutions.

Learning & Development Opportunities:

  • Advanced UI/UX Techniques: Opportunities to learn and apply advanced UI/UX design principles and development patterns relevant to complex financial applications.

  • Cloud Technologies: Potential exposure to cloud-native development practices if the transformation extends to cloud adoption.

  • FinTech Trends: Gaining insights into emerging technologies and trends in financial technology (FinTech) and their application in trading platforms.

  • Leadership Training: Access to Citi's comprehensive leadership development programs designed for VP-level professionals.

  • Industry Certifications: Support for obtaining relevant professional certifications in software development, project management, or specific technologies.

📝 Enhancement Note: The challenges are inherent to working in a large, global financial institution undergoing significant technological transformation. The growth opportunities are substantial, particularly for those looking to advance their careers in specialized financial technology roles.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex UI you've engineered. What were the key technical challenges, and how did you overcome them using C# and WPF? What was the business impact?"

  • "How would you provide technical direction to a team of developers located in different regions? What strategies would you employ to ensure code quality and alignment with architectural standards?"

  • "Imagine we need to implement a real-time data visualization feature for our trading platform. How would you approach the design and architecture, considering performance and scalability?"

  • "Discuss a time you had to forecast technical advances for a user interface. What was your process, and what was the outcome?"

Company & Culture Questions:

  • "Why are you interested in Citi and specifically our Equities Technology transformation?"

  • "How do you align with Citi's values of integrity, client focus, and innovation?"

  • "Describe your experience working in a hybrid environment and with global teams. How do you manage communication and collaboration across different time zones?"

Portfolio Presentation Strategy:

  • Select 2-3 impactful projects: Focus on those demonstrating C#, WPF UI development, technical leadership, and problem-solving in a financial context.

  • Structure each project:

    • Problem: Clearly define the business challenge.
    • Your Role: Detail your specific responsibilities as a developer and technical leader.
    • Solution: Explain the technical approach, architecture, and key technologies (C#, WPF, .NET, Kafka, SQL, Git).
    • Challenges & Decisions: Discuss any significant technical hurdles, design choices, and trade-offs made.
    • Outcome/Impact: Quantify results – e.g., improved performance, user satisfaction, efficiency gains, risk reduction.
  • Be ready for deep dives: Anticipate detailed questions about your code, design patterns, and decision-making process.

  • Highlight leadership: Emphasize instances of mentoring, code reviews, and technical direction.

📝 Enhancement Note: Prepare to showcase not just your technical prowess but also your strategic thinking, leadership potential, and understanding of the financial services industry's unique demands.

📌 Application Steps

To apply for this Full Stack Engineer (C#/WPF UI) – VP position:

  • Submit your application through the provided Workday job portal link.

  • Curate Your Resume: Tailor your resume to highlight extensive experience in C#, WPF, .NET, UI development, system analysis, and any relevant financial industry experience. Quantify achievements wherever possible.

  • Prepare Your Portfolio: Assemble your portfolio to showcase 2-3 key projects that best demonstrate your skills and leadership, focusing on UI development and problem-solving in complex environments. Be ready to articulate the value and impact of your work.

  • Practice Interview Questions: Rehearse answers to common technical, behavioral, and situational interview questions, particularly those related to C#, WPF, system design, and leading development teams.

  • Research Citi: Understand Citi's mission, values, and its ongoing Equities Technology transformation. Be prepared to discuss how your skills and experience align with their strategic objectives.

⚠️ 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

Requires extensive experience in software applications development, system analysis, and project management. Proficiency in C#, WPF, and modern development tools is essential, along with strong problem-solving and communication skills.