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: Application Development / Technology
Date Posted: 2026-06-15
Experience Level: 10+ years
Remote Status: Hybrid (up to 2 days working from home per week)
🚀 Role Summary
-
Drive technical direction and innovation for a global team of developers focused on building a best-in-class Equities technology platform, emphasizing C# and WPF UI development.
-
Lead the technical delivery of complex projects within the Equities Finance Technology team, focusing on performance, resiliency, and advanced execution capabilities.
-
Act as a Subject Matter Expert (SME) in Application Development, specifically in UI technologies, ensuring adherence to architectural blueprints and industry best practices.
-
Foster a culture of continuous learning and innovation, forecasting technical advances and implementing them to enhance user interfaces and overall system functionality.
📝 Enhancement Note: This role is positioned at a VP level, indicating significant responsibility for technical leadership, strategy, and mentorship within the Equities Technology division at Citi. The focus on C#/WPF UI development suggests a need for deep expertise in front-end technologies while also requiring an understanding of the broader full-stack ecosystem, particularly within a high-frequency trading or financial services context.
📈 Primary Responsibilities
-
Provide technical direction and mentorship to a geographically distributed team of developers, fostering collaboration and efficient execution.
-
Lead the design, development, and implementation of robust and scalable user interfaces using C# and WPF, ensuring high performance and optimal user experience.
-
Conduct thorough code reviews to maintain code quality, enforce standards, and identify areas for improvement.
-
Analyze and resolve complex technical challenges and business process issues, leveraging in-depth knowledge of system flows and industry standards.
-
Ensure application designs align with the overarching architecture blueprint, contributing to system integrity and long-term maintainability.
-
Develop and implement coding, testing, and debugging standards to ensure high-quality software delivery.
-
Collaborate closely with business and product partners to define requirements and translate them into technical solutions that drive business objectives.
-
Assess and manage technical risks associated with project decisions, prioritizing compliance, ethical conduct, and safeguarding company assets.
-
Contribute to the strategic transformation of the Equities Technology platform, focusing on re-engineering technology estates for performance, resiliency, and new capabilities.
📝 Enhancement Note: The responsibilities highlight a blend of hands-on development, technical leadership, and strategic contribution. The emphasis on "high impact problems/projects" and "complex business processes" points to the critical nature of this role within Citi's Equities Tech transformation.
🎓 Skills & Qualifications
Education:
-
Degree educated in Computer Science, Information Technology, or a related field, or equivalent practical experience operating in a similar role. Experience:
-
10+ years of proven experience in Applications Development or Systems Analysis roles.
-
Extensive experience in system analysis and programming of software applications, with a strong focus on building User Interfaces.
-
Proven ability to manage and implement successful projects from inception to completion.
-
Demonstrated experience in performing Quality Assurance (QA) activities.
-
Experience working in high-pressure environments and with global teams across geographies and time zones.
-
Familiarity with agile methodologies (e.g., Scrum, Kanban). Required Skills:
-
Extensive development experience, specifically with building User Interfaces.
-
Technical proficiency in WPF (Windows Presentation Foundation) and C#.
-
Strong knowledge of DotNet framework.
-
Experience with messaging systems like Kafka.
-
Proficient in SQL for database interaction and management.
-
Expertise in version control systems, particularly Git.
-
Excellent problem-solving skills and the ability to think strategically.
-
Strong interpersonal and communication skills, with the ability to effectively manage stakeholder expectations. Preferred Skills:
-
Experience with React and Java for full-stack development capabilities.
-
Knowledge of Prime Services within financial markets.
📝 Enhancement Note: The "10+ years" experience level and the "VP" title suggest this role is for a senior individual contributor or a lead engineer who can mentor others. The required skills are heavily weighted towards .NET ecosystem and UI development, with a strong emphasis on financial technology context.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrate a portfolio showcasing complex UI development projects, highlighting proficiency in C# and WPF.
-
Include case studies detailing how you've analyzed and resolved intricate business and system process issues.
-
Provide examples of applications or systems where you've contributed to architectural design and adherence to blueprints.
-
Showcase projects where you've led or significantly contributed to technical delivery under agile methodologies.
-
Include examples of code quality initiatives, such as code reviews or the establishment of coding standards. Process Documentation:
-
Present examples of how you have documented workflows, system flows, and technical standards for development teams.
-
Illustrate your approach to testing and debugging complex applications, including any established processes for quality assurance.
-
Provide evidence of your ability to forecast technical advances and integrate them into development roadmaps and processes.
📝 Enhancement Note: While not explicitly stated, for a VP-level role in a financial institution like Citi, a strong portfolio demonstrating complex problem-solving, technical leadership, and successful project delivery is crucial. Candidates should be prepared to discuss their contributions to system architecture and process optimization.
💵 Compensation & Benefits
Salary Range:
The salary for this VP-level Full Stack Engineer role in Belfast, UK, is estimated to be between £80,000 and £120,000 per annum. This range is based on industry benchmarks for senior software engineering positions in major UK financial hubs, considering the VP title, extensive experience requirement, and the specialized skills in C#/WPF and financial technologies.
Benefits:
-
27 days annual leave (plus bank holidays)
-
A discretionary annual performance-related bonus
-
Private Medical Care & Life Insurance
-
Employee Assistance Program
-
Pension Plan
-
Paid Parental Leave
-
Special discounts for employees, family, and friends
-
Access to an array of learning and development resources Working Hours:
-
Full-time position, typically 40 hours per week.
-
Flexibility is offered with a hybrid working model, allowing up to 2 days working from home per week.
-
Ability to work with a global team across geographies and time zones is expected, implying potential for some non-standard working hours to accommodate collaboration.
📝 Enhancement Note: The salary estimate is based on research of senior software engineer and VP-level technology roles in Belfast and London, factoring in the financial services industry. The benefits package is comprehensive, reflecting Citi's commitment to employee well-being and professional development.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Services (Banking, Technology)
Company Size: Citi is a global financial services corporation with over 200,000 employees worldwide. This scale implies a robust infrastructure, significant resources, and complex operational environments. For operations professionals, this means opportunities to work on large-scale, mission-critical systems with global impact, but also potential for bureaucracy and the need to navigate established processes.
Founded: 1812, making Citi one of the oldest and largest financial institutions in the world. Its long history suggests a stable yet evolving organization that has adapted to numerous technological and market shifts.
Team Structure:
-
The role is within the Equities Technology division, specifically the Equity Finance Technology team.
-
This team is part of a larger global transformation initiative to build a best-in-class platform.
-
The team comprises high-calibre engineers and works closely with deeply engaged business and product partners.
-
The UI development team for this role is located in Belfast, but the role requires collaboration with technologists across geographical locations. Methodology:
-
Agile methodologies are explicitly mentioned as a requirement, indicating a fast-paced, iterative development process.
-
The team is focused on re-engineering technology estates for world-leading performance and resiliency, suggesting a strong emphasis on robust engineering practices.
-
Continuous learning and innovation are core to the team's approach, encouraging proactive technical advancement.
-
Data-driven decision-making is implied through the focus on performance, metrics, and client outcomes.
Company Website: https://www.citigroup.com/
📝 Enhancement Note: Citi's culture is a blend of a large, established financial institution with an aggressive technology transformation agenda. This creates an environment where innovation is encouraged, but within the framework of rigorous compliance and security expected in the financial sector.
📈 Career & Growth Analysis
Operations Career Level: This role is designated as a Vice President (VP) level within the Applications Development job family. This signifies a senior position requiring extensive technical expertise, leadership capabilities, and the ability to influence technical strategy. At this level, individuals are expected to not only execute but also to guide teams, mentor junior engineers, and contribute to architectural decisions.
Reporting Structure: The successful candidate will provide technical direction for a team of developers located across different geographies. This suggests a matrixed reporting structure where the individual leads technical aspects of projects and team members, while potentially reporting to a higher-level manager (e.g., Director or Managing Director) responsible for the broader functional area or product line. Collaboration with business and product partners is also a key aspect of the reporting dynamic.
Operations Impact: As a Full Stack Engineer on the Equities Technology transformation, this role has a direct impact on the performance, efficiency, and client experience of Citi's global Equities platform. By building a best-in-class, highly automated, and resilient system, the engineer contributes to:
-
Revenue Generation: Enabling advanced execution capabilities and seamless market connectivity can directly drive trading volumes and client acquisition.
-
Cost Efficiency: Highly automated and resilient systems reduce operational overhead, minimize downtime, and improve processing speeds.
-
Client Satisfaction: A modern, high-performing platform leads to better client outcomes and strengthens Citi's competitive position.
-
Risk Management: Advanced systems contribute to better monitoring, compliance, and mitigation of financial and operational risks.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in C#, WPF, .NET, and potentially full-stack development within the financial services domain.
-
Leadership Development: Transition into roles with broader team management responsibilities, or focus on technical leadership as an architect or principal engineer.
-
Cross-Functional Exposure: Gain exposure to other areas of Equities Technology (e.g., execution, clearing, margining, prime services) or other technology divisions within Citi.
-
Strategic Contribution: Play a key role in ongoing technology transformation initiatives, influencing the future direction of Citi's financial platforms.
-
Global Collaboration: Enhance skills in working with diverse, distributed teams and managing projects across different regions and time zones.
📝 Enhancement Note: A VP-level role in a large financial institution like Citi typically offers substantial career growth potential, both vertically and horizontally. The emphasis on transformation and modernization suggests opportunities to work on cutting-edge projects and influence significant technological change.
🌐 Work Environment
Office Type: The role is based in Belfast, UK, with a hybrid working model. This means a combination of in-office presence and remote work. The office environment is likely professional and corporate, designed to support the needs of a global financial institution, including collaborative spaces, meeting rooms, and secure workstations.
Office Location(s): The specific office is located at 60 Sydenham Road, Titanic Quarter, Gateway Offices, Belfast, United Kingdom. This modern business hub likely offers good connectivity and amenities.
Workspace Context:
-
Collaborative Environment: The hybrid model and global team structure necessitate strong collaboration tools and practices. Expect regular team meetings, cross-functional discussions, and reliance on communication platforms.
-
Operations Tools and Technology: Access to a comprehensive suite of development tools, high-performance computing resources, and robust IT support will be standard for a VP-level engineer at Citi. This includes development IDEs, version control systems, CI/CD pipelines, and potentially specialized financial trading platforms.
-
Team Interaction: Opportunities for interaction with a diverse team of engineers, business analysts, product managers, and QA professionals, both locally and globally. This fosters knowledge sharing and a broad understanding of the Equities business.
Work Schedule: While the standard workweek is 40 hours, the need to collaborate with global teams may require flexibility in working hours. This could involve early morning or late afternoon calls to sync with colleagues in different time zones, a common practice in international financial technology teams.
📝 Enhancement Note: The hybrid nature of the role offers a balance between the structure and collaborative benefits of an office environment and the flexibility of remote work, which is increasingly valued by technology professionals.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A recruiter or HR representative will likely conduct an initial phone screen to assess basic qualifications, experience, and cultural fit.
-
Hiring Manager Interview: A more in-depth conversation with the hiring manager to discuss technical experience, leadership capabilities, and alignment with the team's goals.
-
Technical Interviews: Multiple rounds of technical assessments, which may include:
- Coding Challenges: Live coding sessions focusing on C#, WPF, data structures, algorithms, and problem-solving.
- System Design: Discussions on how to design scalable, resilient, and performant applications, particularly for UI components and their integration.
- Technical Deep Dives: Examination of specific technologies like Kafka, SQL, and Git, and how they have been applied in previous roles.
-
Portfolio Review: A dedicated session where candidates present their portfolio, showcasing key projects, technical contributions, and problem-solving approaches. This is a critical stage for a VP-level role.
-
Behavioral/Situational Interviews: Questions designed to assess leadership style, conflict resolution, stakeholder management, and ability to work within a large organization and its compliance frameworks.
-
Final Interview: Potentially with a senior leader (Director/MD) to finalize the decision.
Portfolio Review Tips:
-
Curate Select Projects: Choose 3-5 of your most impactful projects that best demonstrate your C#/WPF UI development expertise, technical leadership, and problem-solving skills.
-
Focus on Impact: For each project, clearly articulate the business problem, your specific role and contributions, the technical challenges faced, your innovative solutions, and the quantifiable business outcomes (e.g., performance improvements, cost savings, efficiency gains, client satisfaction).
-
Technical Depth: Be prepared to discuss your design choices, architectural patterns used, trade-offs considered, and the underlying technologies (C#, WPF, .NET, Kafka, SQL, Git) in detail.
-
Agile Experience: Highlight your experience working within agile frameworks, including your role in sprints, stand-ups, and retrospectives.
-
Leadership & Mentorship: If applicable, showcase instances where you've led a team, mentored junior developers, or influenced technical direction.
-
Visual Aids: Use diagrams, screenshots, or code snippets (appropriately anonymized) to illustrate your points effectively.
Challenge Preparation:
-
Practice Coding: Revisit fundamental C# and algorithm concepts. Practice coding challenges on platforms like LeetCode, HackerRank, or Codewars, focusing on problems that mimic real-world application development scenarios.
-
System Design Scenarios: Prepare for discussions on designing complex UIs, handling large datasets, ensuring responsiveness, and integrating with backend services. Consider patterns for state management and asynchronous operations.
-
Understand Equities Tech: Research Citi's Equities Technology division and the broader financial markets context. Understand common challenges in high-frequency trading, order management systems, and post-trade processing.
-
Behavioral Question Framework: Use the STAR method (Situation, Task, Action, Result) to structure your answers to behavioral questions, providing concrete examples of your experience.
📝 Enhancement Note: The portfolio review is a critical component for a VP-level technical role. Candidates should treat this as a presentation of their technical achievements and strategic thinking, not just a code walkthrough.
🛠 Tools & Technology Stack
Primary Tools:
-
C#/.NET: The core programming language and framework for backend and application development.
-
WPF (Windows Presentation Foundation): The primary technology for building rich, modern desktop user interfaces.
-
Git: Essential for version control, branching, merging, and collaborative development workflows.
-
SQL: For interacting with relational databases, data retrieval, manipulation, and potentially schema design.
-
Kafka: A distributed event streaming platform, likely used for real-time data processing, inter-service communication, and event-driven architectures.
Analytics & Reporting:
-
Internal Citi Analytics Tools: Expect proprietary tools for monitoring application performance, transaction processing, and business metrics.
-
SQL Databases: For querying and analyzing data stored in relational databases.
-
Potentially BI Tools: Such as Tableau, Power BI, or QlikView, used for creating dashboards and reports for stakeholders, though specific tools are not listed.
CRM & Automation:
-
No specific CRM mentioned: Given the B2B nature of financial services trading platforms, a traditional CRM might not be central, but systems for client relationship management and trade execution are implied.
-
CI/CD Tools: Likely Jenkins, Azure DevOps, or similar for automated build, testing, and deployment pipelines.
-
Containerization/Orchestration: Potentially Docker and Kubernetes for deploying and managing applications, though not explicitly stated.
📝 Enhancement Note: The emphasis is clearly on the Microsoft .NET stack (C#, WPF, DotNet) for UI and application development, integrated with robust backend technologies like Kafka and SQL for data management and real-time processing within a financial services context.
👥 Team Culture & Values
Operations Values:
-
Innovation & Technical Excellence: A drive to stay ahead of market trends, leverage new technologies, and build world-class platforms. Expect a culture that values deep technical expertise and continuous improvement.
-
Collaboration & Teamwork: Working effectively in a global, cross-functional environment is paramount. This involves open communication, knowledge sharing, and mutual support across teams and geographies.
-
Client Focus: Ultimately, the technology built serves clients. Decisions are made with the goal of improving client outcomes, enhancing user experience, and driving client success.
-
Integrity & Compliance: As part of a major financial institution, adherence to strict ethical standards, regulatory compliance, and robust risk management practices is non-negotiable.
-
Efficiency & Automation: A strong push towards automating processes, optimizing workflows, and building resilient systems to improve operational efficiency and reduce manual effort.
Collaboration Style:
-
Cross-functional integration: Close collaboration with business analysts, product managers, QA engineers, and other development teams (backend, infrastructure) is essential for successful project delivery.
-
Global synchronization: Expect regular virtual meetings, asynchronous communication via tools like Slack or Microsoft Teams, and a need for clear, concise documentation to bridge geographical and time zone gaps.
-
Agile ceremonies: Active participation in daily stand-ups, sprint planning, sprint reviews, and retrospectives to ensure alignment and continuous feedback.
-
Mentorship and Knowledge Sharing: A culture where senior members are expected to mentor junior colleagues and where knowledge is shared openly through code reviews, technical discussions, and documentation.
📝 Enhancement Note: Citi's culture, especially within its technology divisions, aims to balance the agility and innovation of a tech company with the stability and rigor required of a global financial giant.
⚡ Challenges & Growth Opportunities
Challenges:
-
Navigating Legacy Systems: While transforming, the team may still need to integrate with or maintain aspects of older systems, requiring careful balance between modernization and stability.
-
Global Team Coordination: Effectively managing and aligning development efforts across multiple time zones and cultural nuances can be complex.
-
High-Pressure Environment: The financial markets are fast-paced and demand extreme reliability. Delivering under pressure without compromising quality or security is a constant challenge.
-
Keeping Pace with Technology: The rapid evolution of technology requires continuous learning and adaptation to ensure the platform remains competitive and efficient.
Learning & Development Opportunities:
-
Advanced Technical Training: Access to specialized courses and certifications in C#, .NET, WPF, Kafka, and cloud technologies.
-
Financial Markets Education: Opportunities to deepen understanding of Equities, Prime Services, trading workflows, and financial regulations.
-
Leadership Programs: Citi offers various leadership development programs for VP-level employees to hone management and strategic thinking skills.
-
Cross-Disciplinary Projects: The transformation initiative provides chances to work on different aspects of the platform, broadening technical exposure beyond just UI.
-
Industry Conferences: Potential to attend relevant tech and finance conferences to stay abreast of industry trends and network with peers.
📝 Enhancement Note: This role offers significant opportunities for both technical and professional growth within a leading financial institution undergoing a major technology overhaul.
💡 Interview Preparation
Strategy Questions:
-
"Describe a complex UI you've built using C# and WPF. What were the key technical challenges, and how did you overcome them?" (Focus on your problem-solving approach, technical depth, and ability to articulate complex solutions.)
-
"How would you approach providing technical direction to a distributed team of developers? What strategies would you use to ensure code quality and alignment with architectural standards?" (Demonstrate your leadership, communication, and process management skills.)
-
"Imagine a scenario where a critical feature for a new trading strategy needs to be delivered urgently, but there are significant technical risks. How would you balance speed with quality and risk assessment?" (Showcase your decision-making, risk management, and prioritization abilities.) Company & Culture Questions:
-
"How do you stay current with emerging technologies in .NET and UI development, and how would you propose incorporating them into Citi's Equities platform?" (Highlight your proactive learning and strategic thinking.)
-
"Describe your experience working in an agile environment. What role do you typically play in agile ceremonies, and how do you contribute to team success?" (Show your understanding and practical application of agile principles.)
-
"Citi operates in a highly regulated industry. How do you ensure that your development practices align with compliance and security requirements?" (Address your awareness of industry standards and your commitment to responsible development.) Portfolio Presentation Strategy:
-
Structure: Begin with a high-level overview of your career and key areas of expertise. Then, dive into 2-3 of your most relevant projects, dedicating 5-7 minutes per project.
-
Storytelling: Frame each project as a narrative: the problem, your unique solution, the technical details, and the measurable impact. Use visuals (diagrams, screenshots) to support your story.
-
Quantify Impact: Whenever possible, use numbers and data to demonstrate the success of your work (e.g., "reduced load times by 30%", "increased user adoption by 15%", "handled X transactions per second").
-
Technical Depth: Be ready to answer detailed questions about your code, design choices, and the technologies you used. Don't shy away from discussing trade-offs or challenges.
-
Engage Your Audience: Make it a conversation. Ask if they have questions at certain points. Tailor your explanations to their technical background if you can gauge it.
📝 Enhancement Note: For a VP-level role, interviewers will be looking for not just technical proficiency but also strategic thinking, leadership potential, and an understanding of how technology drives business value in a complex financial environment.
📌 Application Steps
To apply for this operations position:
-
Submit your application through the provided link on Citi's careers portal.
-
Tailor Your Resume: Ensure your resume prominently features your extensive experience in C#, WPF, .NET, and UI development. Quantify achievements and highlight leadership roles, particularly in large-scale or complex projects. Use keywords from the job description.
-
Prepare Your Portfolio: Curate a selection of your strongest projects that showcase your C#/WPF UI development skills, problem-solving capabilities, and any leadership or architectural contributions. Be ready to present these with clear explanations of impact and technical details.
-
Practice Interview Questions: Rehearse answers to common technical, behavioral, and situational questions, using the STAR method for concrete examples. Prepare specific examples for questions related to leading teams, handling pressure, and technical innovation.
-
Research Citi & Equities Tech: Understand Citi's mission, values, and current strategic initiatives, particularly in technology and Equities. Familiarize yourself with the Equities Technology transformation described in the job posting.
⚠️ 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 applications development and system analysis, specifically with C#, WPF, and .NET. Candidates should be subject matter experts in app development with a proven ability to work in high-pressure, agile environments.