Full Stack Engineer (C#/WPF UI) – VP
📍 Job Overview
Job Title: Full Stack Engineer (C#/WPF UI) – VP
Company: Citi
Location: Belfast, Northern Ireland, United Kingdom
Job Type: Full-Time
Category: Applications Development / Software Engineering
Date Posted: April 17, 2026
Experience Level: 5-10 Years
Remote Status: Hybrid (up to 2 days working from home per week)
🚀 Role Summary
-
This role focuses on the technical leadership and development of user interfaces (UI) within Citi's global Equities Technology platform.
-
It involves driving innovation and strategic technical direction for UI development, ensuring alignment with overall architecture and business goals.
-
The position requires extensive experience in C#, WPF, and modern UI development, coupled with a strong understanding of system analysis and agile methodologies.
-
Candidates will play a key role in re-engineering technology to achieve world-leading performance and resiliency in Equities trading and post-trade processes.
📝 Enhancement Note: This role is explicitly a "VP" level position, indicating a senior engineering role with significant technical leadership and strategic responsibilities. The focus on "Equities Technology" and "transformation" suggests a high-impact role within a critical business unit of Citi, requiring not just coding skills but also architectural foresight and project delivery expertise. The "Full Stack Engineer" title, combined with a strong emphasis on C#/WPF UI, suggests a need for deep front-end expertise with an understanding of how it integrates into broader back-end systems, especially within a financial services context.
📈 Primary Responsibilities
-
Provide technical direction and leadership to a global team of developers specializing in user interface development.
-
Drive innovation and forecast technical advances for the user interface, ensuring the platform remains cutting-edge.
-
Conduct thorough code reviews to maintain high standards of code quality, performance, and security across the team's output.
-
Resolve complex technical challenges and high-impact projects by evaluating intricate business processes, system flows, and industry best practices.
-
Act as a Subject Matter Expert (SME) in Applications Development, ensuring application design adheres to the overarching architecture blueprint.
-
Utilize deep knowledge of system flow to develop and enforce coding, testing, debugging, and implementation standards.
-
Develop a comprehensive understanding of how various business areas, such as architecture and infrastructure, integrate to achieve strategic business objectives.
-
Perform in-depth analysis with interpretive thinking to define critical issues and devise innovative, robust solutions.
-
Serve as a mentor and coach to mid-level developers and analysts, effectively allocating tasks and guiding their technical growth.
-
Appropriately assess and manage business risks, demonstrating a strong consideration for the firm's reputation, client interests, and asset protection through compliance, ethical conduct, and transparent issue escalation.
📝 Enhancement Note: The responsibilities listed emphasize a senior engineering role that extends beyond pure coding. Providing technical direction, forecasting advances, acting as an SME, and mentoring junior developers are core to a VP-level engineering position. The emphasis on resolving "high impact problems/projects" and understanding "complex business processes" highlights the strategic and analytical demands of the role within a complex financial environment.
🎓 Skills & Qualifications
Education:
Experience:
-
Proven relevant experience in an Applications Development or systems analysis role.
-
Extensive experience in system analysis and programming of software applications.
-
Demonstrated experience in managing and implementing successful projects.
-
Subject Matter Expert (SME) status in at least one area of Applications Development.
Required Skills:
-
Extensive development experience, specifically with building sophisticated User Interfaces (UI).
-
Proficiency in core technologies: WPF, C#, .NET.
-
Experience with messaging/streaming technologies such as Kafka.
-
Strong database skills, including SQL.
-
Proficiency with version control systems, particularly Git.
-
Experience performing Quality Assurance (QA) functions.
-
Proven ability to perform effectively in a high-pressure, fast-paced environment.
-
Flexibility to work collaboratively with a global team across different geographies and time zones.
-
Strong problem-solving skills and the ability to think strategically about technical solutions.
-
Familiarity with Agile methodologies (Scrum, Kanban) for software development lifecycle management.
Preferred Skills:
-
Experience with React, Java, and broader full-stack development.
-
Knowledge of Prime Services within financial markets is a significant advantage.
📝 Enhancement Note: The required skills clearly point to a senior front-end developer with a strong .NET/C# background, but also a need for broader system understanding (Kafka, SQL, Git). The "VP" title and emphasis on "technical direction" and "SME" status suggest that depth of experience and leadership potential in these areas are paramount. The preferred skills indicate a desire for candidates with broader full-stack capabilities or specific domain knowledge in financial services.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrate a track record of successfully delivering complex UI projects, showcasing end-to-end development lifecycle management.
-
Provide examples of how you've applied process improvements to enhance UI development efficiency, code quality, or user experience.
-
Highlight experience with system implementations or significant enhancements, particularly within financial trading or related systems.
Process Documentation:
-
Evidence of designing and optimizing complex UI workflows, detailing the methods used to improve user interaction and data flow.
-
Examples of implementing and automating development processes to increase team velocity and reduce manual effort.
-
Demonstrate your approach to measuring and analyzing the performance of UI components and features, linking them to business outcomes.
📝 Enhancement Note: While not explicitly stated as a formal requirement, for a VP-level role in a large financial institution like Citi, a strong portfolio is implicitly expected. Candidates should be prepared to showcase their best work, focusing on complex UI challenges, process improvements, and measurable impacts within a financial context. This section outlines what such a portfolio might contain, tailored for a senior developer.
💵 Compensation & Benefits
Salary Range:
- As a Vice President (VP) level Full Stack Engineer in Belfast, UK, with 5-10 years of experience, the estimated annual base salary range is approximately £75,000 - £105,000. This estimate is based on industry benchmarks for senior engineering roles in major financial hubs in the UK, considering the specific technical skills required (C#, WPF, .NET) and the financial services sector.
Benefits:
-
A competitive base salary that is annually reviewed.
-
A discretionary annual performance-related bonus, reflecting individual and company performance.
-
Private Medical Care for comprehensive health coverage.
-
Life Insurance to provide financial security for beneficiaries.
-
Employee Assistance Program offering confidential support for personal and professional challenges.
-
Pension Plan to support long-term financial planning.
-
Paid Parental Leave to support new parents.
-
Special discounts for employees, family, and friends, offering value on various products and services.
-
Access to an extensive array of learning and development resources to foster continuous professional growth.
Working Hours:
-
The role is full-time, typically equating to approximately 40 hours per week.
-
A hybrid working model is in place, allowing for up to 2 days of working from home per week, offering flexibility alongside in-office collaboration.
📝 Enhancement Note: The salary range is an estimation for a VP-level role in Belfast, UK, for a Full Stack Engineer with 5-10 years of experience in the financial sector. The provided benefits are comprehensive and typical for a senior role at a major financial institution like Citi. The hybrid work model is explicitly mentioned.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Services (specifically Investment Banking Technology, Equities)
Company Size: Citi is a global financial services corporation with a vast employee base, well over 100,000 employees worldwide, indicating a large, established, and complex organizational structure.
Founded: 1812, with a long history of innovation and global presence, providing a stable and experienced corporate environment.
Team Structure:
-
The role is within Equities Technology, specifically the Equity Finance Technology team, which is focused on building a best-in-class global platform.
-
This team is geographically distributed, with developers located across various international locations, necessitating strong remote collaboration skills.
Methodology:
-
The team operates using agile methodologies, emphasizing iterative development, flexibility, and rapid response to changing business needs.
-
Emphasis is placed on re-engineering technology for world-leading performance and resiliency, suggesting a culture that values robust engineering practices and continuous improvement.
-
Collaboration with high-calibre engineers and deeply engaged business/product partners is a cornerstone of their approach to defining and delivering next-generation technology.
Company Website: https://www.citi.com/
📝 Enhancement Note: Citi's long history and global scale imply a culture that balances tradition with innovation. The Equities Technology transformation initiative suggests a dynamic and forward-thinking segment within the broader organization. The team structure highlights the need for excellent cross-cultural and cross-geographical communication.
📈 Career & Growth Analysis
Operations Career Level: This is a Vice President (VP) level role, signifying a senior individual contributor or technical lead position. It demands significant technical expertise, problem-solving capabilities, and the ability to influence technical direction and mentor junior team members. This level is typically associated with 5-10+ years of relevant experience.
Reporting Structure: The role involves providing technical direction to a team of developers and likely reports to a Director or higher within the Equities Technology division. Close collaboration with business and product stakeholders is also a key aspect of the reporting and communication matrix.
Operations Impact: The work directly influences the performance, resiliency, and capabilities of Citi's global Equities Technology platform. This includes execution, prime brokerage, clearing, and margining processes, which are critical to the firm's revenue generation and client service delivery in the financial markets. The transformation initiative aims to drive outstanding client outcomes and accelerate growth.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in C#, WPF, .NET, and potentially expand into full-stack capabilities (React, Java) or specialized financial technologies like Kafka and Prime Services.
-
Leadership Development: Progress from technical direction to managing larger teams, architecting broader systems, or moving into program management roles within Equities Technology.
-
Domain Expertise: Gain in-depth knowledge of Equities trading, prime brokerage, clearing, and margining processes, becoming a subject matter expert within the financial services industry.
-
Cross-Functional Exposure: Work on initiatives involving various technology groups and business units across Citi's global operations, broadening professional network and strategic understanding.
📝 Enhancement Note: The VP title indicates a significant career milestone, offering opportunities for both deep technical mastery and leadership. The "transformation" context suggests a period of intense learning and impact, ideal for career acceleration.
🌐 Work Environment
Office Type: Citi offers a hybrid working model, allowing employees to work from home up to two days per week. The remaining days will be spent in the Belfast office, fostering a blend of remote flexibility and in-person collaboration.
Office Location(s): The primary office location for this role is Belfast, Northern Ireland. Specific details about the office facilities and amenities would need to be confirmed directly with Citi.
Workspace Context:
-
The work environment is described as a "business casual workplace."
-
Expect a collaborative atmosphere with a strong emphasis on working with technologists across geographical locations and time zones.
Work Schedule:
-
The position is full-time, with a standard 40-hour work week.
-
Flexibility is implied given the hybrid model and the need to collaborate with global teams across different time zones, suggesting a need for adaptable working hours at times.
📝 Enhancement Note: The hybrid model is a key feature, balancing flexibility with the benefits of in-office collaboration. The global nature of the team implies a dynamic work environment where asynchronous communication and careful scheduling are important.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A recruiter or HR representative will likely conduct an initial screening to assess basic qualifications, experience alignment, and cultural fit.
-
Technical Interviews: Expect multiple rounds of technical interviews focusing on C#, WPF, .NET, system design, problem-solving, and potentially algorithmic challenges. These may include live coding sessions or take-home assignments.
-
System Design/Architecture Discussion: Given the VP level, there will likely be a discussion focused on architectural principles, scalability, performance optimization, and how to design complex systems within a financial context.
-
Behavioral/Leadership Interviews: Questions will assess leadership capabilities, team collaboration, problem-solving approach, stakeholder management, and how you handle pressure and ambiguity, particularly in a global team setting.
-
Case Study/Portfolio Review: Candidates may be asked to present a case study from their portfolio, detailing a complex UI project, the challenges faced, solutions implemented, and the impact achieved.
Portfolio Review Tips:
-
Focus on Impact: Select projects that demonstrate significant impact, such as performance improvements, successful product launches, or complex problem resolutions. Quantify achievements with metrics wherever possible (e.g., "reduced load times by X%", "handled Y transactions per second").
-
Showcase Technical Depth: Highlight your expertise in C#, WPF, and .NET. Show how you've leveraged these technologies to build robust, scalable, and maintainable UIs.
-
Illustrate Process & Strategy: Detail your approach to agile development, code reviews, system analysis, and strategic technical decision-making. Explain the "why" behind your technical choices.
-
Global Collaboration Examples: If possible, include projects that involved working with distributed teams, showcasing your ability to communicate and collaborate effectively across geographies and time zones.
-
Prepare to Discuss: Be ready to walk through your portfolio projects in detail, answering questions about technical challenges, design decisions, trade-offs, and lessons learned.
Challenge Preparation:
-
Technical Challenges: Practice coding problems focusing on data structures, algorithms, and C#/.NET specific scenarios. Be prepared for questions related to UI responsiveness, asynchronous programming, and memory management in WPF.
-
System Design Challenges: Think about how to design scalable and resilient UI architectures for financial applications. Consider aspects like state management, data binding, API integration, and error handling. Practice articulating trade-offs.
-
Behavioral Scenarios: Prepare examples using the STAR method (Situation, Task, Action, Result) for questions related to leadership, teamwork, conflict resolution, and handling difficult stakeholders or project challenges.
📝 Enhancement Note: The interview process for a VP-level role at Citi will be rigorous, emphasizing both technical prowess and leadership potential. A strong, well-prepared portfolio is crucial for demonstrating practical application of skills and impact.
🛠 Tools & Technology Stack
Primary Tools:
-
C#/.NET: The core programming language and framework for backend and application development.
-
WPF (Windows Presentation Foundation): The primary framework for building rich, dynamic, and interactive user interfaces.
-
Git: Essential for version control, collaboration, and managing code changes in a distributed development environment.
-
Kafka: A distributed event streaming platform, likely used for inter-service communication, real-time data feeds, or event-driven architectures within Equities Technology.
Analytics & Reporting:
-
SQL: For database querying, data analysis, and potentially reporting on application performance or user behavior.
-
Internal Citi Tools: Expect proprietary analytics and reporting platforms for monitoring system health, performance metrics, and business KPIs.
CRM & Automation:
-
Agile Project Management Tools: Likely Jira or similar, for managing sprints, backlogs, and development workflows.
-
CI/CD Tools: Tools for continuous integration and continuous deployment (e.g., Jenkins, Azure DevOps) are standard in modern development environments to automate build, test, and deployment processes.
📝 Enhancement Note: The core technology stack is clearly defined (C#, WPF, .NET, Kafka, SQL, Git). Candidates should be comfortable working with these tools, especially in a large-scale, enterprise financial environment. Familiarity with CI/CD and agile tools is also expected.
👥 Team Culture & Values
Operations Values:
-
Innovation: Driving the "future of global finance" and "redefining" it through technology requires a culture that embraces new ideas and technological advancements.
-
Impact & Scale: Working with systems that handle trillions of dollars daily and operate in 180+ countries instills a sense of responsibility and the value of impactful work.
-
Collaboration: The emphasis on working with "high-calibre engineers" and "deeply engaged business and product partners" highlights a collaborative and team-oriented culture.
-
Integrity & Compliance: Citi's explicit mention of assessing risk, adhering to policy, and ethical judgment underscores a commitment to compliance and responsible business practices, crucial in financial services.
-
Continuous Learning: The provision of "continuous learning and flexibility" and "access to an array of learning and development resources" indicates a culture that supports professional growth and skill development.
Collaboration Style:
-
Global & Cross-Functional: Expect a highly collaborative environment that spans geographical boundaries and integrates closely with business and product teams. This requires strong communication and empathy across diverse teams.
-
Agile & Iterative: The use of agile methodologies suggests a collaborative style that involves frequent communication, feedback loops, and iterative problem-solving.
-
Mentorship & Knowledge Sharing: The role of a VP includes coaching mid-level developers, indicating a culture that values knowledge transfer and mutual support.
📝 Enhancement Note: Citi's culture, particularly within its technology divisions, likely blends the rigor of financial services with a drive for technological innovation. The emphasis on global collaboration and ethical conduct are key cultural pillars.
⚡ Challenges & Growth Opportunities
Challenges:
-
Scale & Performance: Working with systems that handle immense transaction volumes requires a constant focus on performance optimization, scalability, and stability under pressure.
-
Legacy Modernization: The "multi-year transformation" suggests a blend of modern development with potentially integrating or replacing legacy systems, which can present complex technical hurdles.
-
Global Team Coordination: Effectively leading and collaborating with a distributed team across different time zones and cultures presents communication and logistical challenges.
-
Regulatory Environment: The financial services industry is heavily regulated, requiring strict adherence to compliance, security, and data privacy standards, which can influence development processes.
Learning & Development Opportunities:
-
Advanced Technologies: Gain hands-on experience with technologies like Kafka and potentially explore full-stack development with React and Java.
-
Financial Domain Expertise: Deepen knowledge of Equities, Prime Services, clearing, and margining, becoming a valuable asset in the financial technology sector.
-
Leadership & Management: Develop leadership skills through mentoring, technical direction, and potentially managing larger project scopes or teams.
-
Industry Exposure: Participate in industry events, webinars, and professional development programs to stay abreast of the latest trends in FinTech and software engineering.
📝 Enhancement Note: The role offers significant challenges that are also opportunities for professional growth, particularly in areas of high-scale systems, financial technology, and global team leadership.
💡 Interview Preparation
Strategy Questions:
-
Technical Strategy: "How would you approach the technical transformation of the UI layer for our Equities platform, considering performance, scalability, and user experience?" (Prepare to discuss architectural patterns, technology choices, migration strategies, and risk mitigation.)
-
Team Leadership: "Describe a time you had to provide technical direction to a globally distributed team. What challenges did you face, and how did you ensure successful delivery?" (Focus on communication, delegation, conflict resolution, and fostering collaboration across distances.)
-
Problem Solving: "Walk us through a complex UI problem you encountered in a high-pressure environment. What was your diagnostic process, what solution did you implement, and what was the outcome?" (Be ready to detail your analytical approach, technical decision-making, and quantified results.)
Company & Culture Questions:
-
"Why are you interested in working for Citi, specifically within Equities Technology, and what do you know about our current transformation initiatives?" (Research Citi's recent financial performance, technology strategy, and any public statements about their Equities business.)
-
"How do you ensure your development practices align with the firm's focus on risk assessment, compliance, and ethical conduct?" (Connect your experience with security best practices, code quality, and responsible decision-making.)
Portfolio Presentation Strategy:
-
Structure: For each project, clearly state the business problem, your role and responsibilities, the technical challenges, the solution you implemented (highlighting C#, WPF, .NET, Kafka usage), the key metrics/outcomes, and lessons learned.
-
Metrics Focus: Quantify your impact. Use numbers to demonstrate improvements in performance, efficiency, user adoption, or cost savings.
-
Visual Aids: Use diagrams, screenshots, or brief code snippets (if appropriate and non-proprietary) to illustrate your points and make your presentation engaging.
-
Anticipate Questions: Be ready to defend your technical choices, discuss trade-offs, and explain how your work contributed to the broader business objectives.
📝 Enhancement Note: Preparation should focus on demonstrating both deep technical expertise and strong leadership potential, with a clear understanding of the financial services context and Citi's strategic goals.
📌 Application Steps
To apply for this operations position:
-
Submit your application through the official careers portal via the provided link.
-
Portfolio Customization: Tailor your resume and cover letter to highlight your most relevant experience in C#, WPF, .NET, UI development, system analysis, and working within Agile frameworks, especially if you have financial services experience.
-
Resume Optimization: Ensure your resume clearly articulates your achievements using action verbs and quantifiable results, focusing on responsibilities aligned with the VP level and the specific technical requirements (C#, WPF, Kafka, SQL, Git).
-
Interview Preparation: Practice answering technical questions related to C#, WPF, system design, and problem-solving. Prepare specific examples for behavioral questions using the STAR method, focusing on leadership and collaboration in a global context.
-
Company Research: Thoroughly research Citi's Equities Technology division, their recent initiatives, and their company values. Understand their business objectives and how this role contributes to their strategic transformation.
⚠️ 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 extensive experience in software development, specifically with C#, WPF, and modern UI technologies. A strong background in system analysis, agile methodologies, and the ability to work effectively within a global, high-pressure environment is required.