UI Frontend Developer

Citi
Full-timeβ€’Ft 12.2M-20.5M/year (HUF)β€’Budapest, Hungary
Apply Now

πŸ“ Job Overview

Job Title: UI Frontend Developer

Company: Citi

Location: Budapest, Hungary

Job Type: Full time

Category: Technology / Engineering Operations

Date Posted: 2026-09-24

Experience Level: Mid-level (2-5 years)

Remote Status: Hybrid

πŸš€ Role Summary

  • Design, develop, and maintain high-quality, responsive, and performant user interfaces using TypeScript, React.js, and modern frontend technologies.

  • Implement robust state management solutions (e.g., Redux, Redux Toolkit) to ensure scalable and maintainable application state for critical financial services platforms.

  • Collaborate with UI/UX designers, backend developers, and product owners to translate complex requirements into engaging and user-friendly web experiences, focusing on enhancing automation and user workflows.

  • Integrate frontend applications with various APIs, ensuring seamless data flow and authentication mechanisms, particularly through OAuth-2 for Single Sign-On (SSO) within a secure financial environment.

  • Ensure solutions and development processes comply with stringent audit and security requirements, in consultation with Business Information Security Officers (BISOs) and Technology Information Security Officers (TISOs).

πŸ“ Enhancement Note: While the title is "UI Frontend Developer," the responsibilities heavily lean into operations and engineering excellence within a regulated financial services context. The emphasis on automation, cost reduction, security compliance, and integration with enterprise-level systems positions this role as crucial for operational efficiency and platform stability. The role requires a blend of technical frontend expertise and an understanding of enterprise-level operational considerations common in FinTech.

πŸ“ˆ Primary Responsibilities

  • Develop, test, and deploy production-grade frontend applications, predominantly using TypeScript and React.js, to enhance user experience and streamline workflows.

  • Implement and manage state management solutions such as Redux and Redux Toolkit, ensuring scalability, maintainability, and efficient data flow within complex applications.

  • Collaborate closely with cross-functional teams, including UI/UX designers, backend engineers, product owners, and security officers, to deliver cohesive and secure user-facing solutions.

  • Integrate frontend applications with backend APIs, managing authentication and authorization protocols (e.g., OAuth-2) to ensure secure and reliable data exchange.

  • Create and maintain a component storybook to ensure consistency, reusability, and adherence to design standards across all frontend projects, contributing to efficient development lifecycles.

  • Optimize frontend applications for maximum speed, scalability, and performance, ensuring a seamless user experience even under heavy load.

  • Write comprehensive unit and integration tests using frameworks like Jest, React Testing Library, and Cypress to guarantee code quality, reliability, and adherence to functional specifications.

  • Participate actively in code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and technical excellence.

  • Ensure all developed solutions and implemented processes align with current audit initiatives, regulatory requirements, and security protocols, working proactively with BISOs and TISOs.

πŸ“ Enhancement Note: The primary responsibilities highlight a strong focus on the operational aspects of frontend development: ensuring scalability, performance, security, and compliance within a regulated financial institution. The emphasis on "production-grade" applications, "streamlining workflows," and "automation initiatives" indicates that this role is not just about coding but also about contributing to the operational efficiency and robustness of the platform.

πŸŽ“ Skills & Qualifications

Education: Bachelor’s degree/University degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: Proven relevant experience in a Frontend Engineering role, with a strong focus on UI development. Demonstrated experience working in a large, complex, and/or global environment, preferably within Financial Services. Proven ability to manage technical projects or significant project components effectively.

Required Skills:

  • Programming Languages: TypeScript

  • Frontend Frameworks: React.js Fundamentals

  • State Management: Redux, Redux Toolkit

  • Styling: CSS, and experience with styling-in-JS libraries or pre/post-processors

  • Routing: Client-side routing in React applications

  • API Integration: Experience consuming RESTful APIs

  • Build Tools: Webpack, Vite

  • Authentication: Integration with SSO and Authentication providers via OAuth-2

  • Version Control: Git

  • Testing Frameworks: Experience with Jest, React Testing Library, Cypress, or similar

  • Component Documentation: Component Storybook

  • Containerization: Docker, Kubernetes

Preferred Skills:

  • Frontend Frameworks: Experience with Next.js or Gatsby

  • Advanced State Management: Familiarity with modern solutions like Recoil, Zustand, or Jotai

  • Performance Optimization: Techniques for optimizing web application performance

  • Real-time Communication: Experience with Web Sockets

  • An additional programming language like Python is a plus

πŸ“ Enhancement Note: The required skills list is extensive and covers modern frontend development practices essential for building robust and scalable applications. The inclusion of containerization tools (Docker, Kubernetes) and integration with SSO/OAuth-2 points towards a role deeply embedded within enterprise infrastructure and operational security, common for roles supporting critical business functions in financial services. The "proven ability to manage technical projects" suggests a need for project management awareness and ownership.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase at least two significant frontend projects demonstrating the application of TypeScript and React.js in a complex environment.

  • Highlight projects that involve robust state management (e.g., Redux) and API integrations, detailing the challenges and solutions implemented.

  • Include examples of reusable UI components, ideally referencing a Storybook implementation if applicable, to demonstrate component-driven development and design system thinking.

  • Present projects that showcase your ability to write comprehensive tests (unit, integration) and your understanding of build tools like Webpack or Vite.

  • If possible, include a project that touches upon security considerations, such as OAuth-2 integration or secure API consumption. Process Documentation:

  • For each portfolio project, provide a brief overview of the development lifecycle, including planning, development, testing, and deployment phases.

  • Document the approach taken to ensure code quality, performance optimization, and scalability for key features.

  • Describe any processes implemented for collaboration, code reviews, or continuous integration/continuous deployment (CI/CD) that were part of the project workflow.

  • Explain how you approached troubleshooting and problem-solving within the project, referencing specific technical challenges and their resolutions.

πŸ“ Enhancement Note: For a mid-level developer role, particularly in a large financial institution like Citi, a portfolio demonstrating not just coding ability but also an understanding of development processes, testing rigor, and integration within larger systems is crucial. The emphasis on "production-grade," "scalability," and "security" implies that the portfolio should reflect a mature approach to software development, not just individual feature implementation.

πŸ’΅ Compensation & Benefits

Salary Range: Based on the provided range of 12,211,560 Ft to 20,474,640 Ft annually for Budapest, Hungary, this range aligns with mid-level to senior-level engineering roles in major European financial hubs. The exact placement within this range will depend on the candidate's specific years of experience, depth of skills, and performance during the interview process.

Benefits:

  • Cafeteria Program: Flexible spending account for various personal expenses.

  • Home Office Allowance: Support for setting up a productive remote workspace (up to 2 days per week).

  • Paid Parental Leave Program: Comprehensive maternity and paternity leave benefits.

  • Private Medical Care Program: Access to private healthcare services, with onsite medical rooms available.

  • Pension Plan Contribution: Company contributions to a voluntary pension fund.

  • Group Life Insurance: Financial protection for dependents.

  • Employee Assistance Program: Confidential counseling and support services.

  • Learning and Development Programs: Access to extensive online learning platforms (Udemy, Degreed) and upskilling opportunities.

  • Flexible work arrangements: Promoting work-life balance.

  • Career progression opportunities: Across geographies and business lines within Citi.

  • Socially active employee communities: Opportunities for networking and professional development.

Working Hours: Full-time employment, with a standard 40-hour work week. The role offers a hybrid working model, allowing up to 2 days of work from home per week, providing flexibility in managing the work schedule.

πŸ“ Enhancement Note: The salary range provided is for the full-time role in Budapest. The benefits package is comprehensive, reflecting Citi's commitment to employee well-being and professional development, which are key considerations for operations professionals seeking long-term career stability and growth. The hybrid model is also a significant factor for work-life balance.

🎯 Team & Company Context

🏒 Company Culture

Industry: Financial Services (Banking & Financial Technology). Citi operates globally, providing a wide range of financial products and services, which means the technology department supports complex, high-stakes operations critical to the firm's success.

Company Size: Citi is a global financial institution with tens of thousands of employees worldwide. This scale implies a structured environment with established processes, significant resources, and opportunities for specialization and cross-functional collaboration.

Founded: 1812. With a long history, Citi has evolved significantly, embracing technological innovation to remain competitive in the global financial landscape. This history suggests a culture that values stability, expertise, and adaptation.

Team Structure:

  • The role is within the "Identity Innovation" space, part of the "Cloud Technology Service" department. This suggests a specialized team focused on critical infrastructure components related to user access and security.

  • The team likely comprises a mix of frontend developers, backend engineers, architects, product owners, and potentially security specialists, working collaboratively on the identity platform.

  • Reporting is within a technology group, indicating a focus on engineering excellence, agile methodologies, and data-driven decision-making. Methodology:

  • Data Analysis & Insights: The team will likely leverage data to understand user behavior, application performance, and security trends to drive development priorities and operational improvements.

  • Workflow Planning & Optimization: A key focus will be on streamlining user workflows and automating processes through frontend solutions, directly impacting operational efficiency.

  • Automation & Efficiency Practices: The role explicitly mentions supporting automation and cost reduction initiatives, indicating a strong emphasis on efficient development and deployment practices.

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

πŸ“ Enhancement Note: Working within a large, established financial institution like Citi means operating within a highly regulated and security-conscious environment. The "Identity Innovation" focus suggests the team plays a pivotal role in securing user access and managing digital identities, which is fundamental to the operational integrity of a global bank. This context is crucial for understanding the demands and expectations placed on the role.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This is a Mid-level UI Frontend Developer role. It signifies an individual contributor position with a clear expectation of technical proficiency and the ability to independently manage significant project components. The role contributes to the operational efficiency and innovation of the Identity platform.

Reporting Structure: The developer will likely report to a Frontend Engineering Lead or a Development Manager within the Identity Innovation team. Collaboration will extend to product owners, UI/UX designers, and backend engineering teams. The role also necessitates close interaction with security and audit functions.

Operations Impact: The frontend applications developed directly impact user experience, workflow efficiency, and the security posture of Citi's identity management systems. By building robust, scalable, and user-friendly interfaces, this role contributes to reducing manual intervention, improving operational efficiency, and enhancing the firm's overall security framework. The focus on automation and cost reduction further underscores the operational impact.

Growth Opportunities:

  • Operations Skill Advancement: Deepen expertise in frontend technologies, state management, and testing frameworks, with opportunities to specialize in areas like performance optimization or security integration.

  • Technical Leadership: Progress to senior frontend developer roles, leading complex features, mentoring junior developers, and contributing to architectural decisions within the Identity Innovation space.

  • Cross-functional Exposure: Gain exposure to backend development, API design, security protocols (OAuth-2, SSO), and cloud technologies (Docker, Kubernetes), broadening technical capabilities relevant to enterprise operations.

  • Management Track: Potential to move into team lead or engineering management roles, overseeing development teams and strategic project execution within technology departments.

πŸ“ Enhancement Note: The growth opportunities are framed around deepening technical expertise, taking on leadership responsibilities, and gaining exposure to critical operational technologies and processes within the financial sector. This aligns with the career trajectory of operations-focused technical roles.

🌐 Work Environment

Office Type: The role is based in Budapest, Hungary, and offers a hybrid working model, allowing up to 2 days of work from home per week. The office environment is described as "business casual."

Office Location(s): 40-44 Hungaria Korut, Budapest, Hungary. This location is a primary site for Citi operations in Hungary.

Workspace Context:

  • The workspace is designed to be collaborative, with opportunities for interaction with colleagues within the Identity Innovation team and other technology departments.

  • Access to modern development tools and technologies, including powerful workstations, and enterprise-grade software for development, testing, and collaboration, is expected.

  • Team members are encouraged to engage in knowledge sharing and collaborative problem-solving, fostering an environment where innovative solutions to operational challenges can emerge.

Work Schedule: Full-time, with a standard 40-hour work week. The hybrid model offers flexibility, allowing employees to balance on-site collaboration with remote work, supporting efficient task management and personal well-being.

πŸ“ Enhancement Note: The hybrid model and business casual environment suggest a modern workplace that balances structure with flexibility, which is increasingly important for attracting and retaining talent in technical operations roles. The emphasis on collaboration is key for roles that require close coordination with various stakeholders.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and portfolio to assess technical fit and relevant experience.

  • Technical Interview(s): In-depth discussions focusing on your proficiency in TypeScript, React.js, state management (Redux), API integration, and testing frameworks. Expect coding challenges or live coding sessions to assess problem-solving skills.

  • Behavioral/Situational Interview: Questions designed to evaluate your experience in large/global environments, project management capabilities, communication skills, ability to work under pressure, and how you contribute to operational process improvements.

  • Team/Hiring Manager Interview: A discussion about your fit with the team's culture, your understanding of the role's impact on operations, and your career aspirations within Citi.

  • Final Round: Potentially a panel interview or a discussion with senior leadership to finalize the decision.

Portfolio Review Tips:

  • Highlight Operations Impact: Clearly articulate how your projects have improved efficiency, reduced errors, enhanced security, or streamlined processes within a development lifecycle.

  • Showcase Technical Depth: Demonstrate strong command of TypeScript, React.js, Redux, and modern frontend architecture. Provide code samples or links to live demos where possible.

  • Detail Testing Strategies: Explain your approach to unit, integration, and end-to-end testing, showing how it ensures application reliability and reduces operational bugs.

  • Explain System Integration: Describe how your frontend applications interacted with backend APIs and authentication systems (e.g., OAuth-2), emphasizing security and data integrity.

  • Be Prepared for Case Studies: Have examples ready of how you've approached complex development challenges, optimized application performance, or contributed to operational process improvements.

Challenge Preparation:

  • Coding Challenges: Practice common algorithm and data structure problems, as well as React-specific challenges (component design, state management logic).

  • System Design: Be prepared to discuss how you would design a scalable, secure, and maintainable frontend system for identity management, considering factors like performance, security, and integration.

  • Operational Scenarios: Think about how you would troubleshoot a critical bug in production, manage a sudden increase in user traffic, or contribute to a security audit from a frontend perspective.

πŸ“ Enhancement Note: The interview process emphasizes both technical prowess and an understanding of operational aspects like security, scalability, and process improvement. A strong portfolio that demonstrates these qualities, coupled with well-articulated examples during interviews, will be critical for success.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Programming Languages: TypeScript (primary)

  • Frontend Frameworks: React.js (core), Next.js/Gatsby (preferred)

  • State Management: Redux, Redux Toolkit (core), Recoil, Zustand, Jotai (familiarity)

  • Styling: CSS, Styled-Components, Emotion, Sass/SCSS

  • Routing: React Router

  • Build Tools: Webpack, Vite

  • Component Documentation: Component Storybook

  • Containerization: Docker, Kubernetes

Analytics & Reporting:

  • While not explicitly listed as a primary responsibility, expect to work with tools that provide insights into application performance and user behavior. This could include browser developer tools, performance monitoring services, and potentially integration with broader enterprise analytics platforms. CRM & Automation:

  • The role focuses on the frontend of identity services, which are crucial for user authentication and authorization across various enterprise systems. While not a direct CRM role, the developed interfaces will interact with backend systems that manage user data and access control, indirectly supporting operational workflows.

πŸ“ Enhancement Note: The technology stack is modern and comprehensive, reflecting the requirements for building sophisticated enterprise applications. Proficiency in these tools, especially TypeScript, React.js, and Redux, is essential. Familiarity with containerization (Docker, Kubernetes) indicates an understanding of the deployment and operational environment.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Security First: A paramount value in financial services, ensuring all development adheres to the highest security standards and compliance requirements.

  • Excellence & Quality: Commitment to delivering high-quality, robust, and performant applications through rigorous testing and best practices.

  • Innovation: Continuously seeking ways to improve user experience, streamline processes, and enhance the identity platform through new technologies and approaches.

  • Collaboration: Working effectively across teams (frontend, backend, UX, security, product) to achieve shared goals and deliver integrated solutions.

  • Efficiency & Automation: A strong drive to automate manual tasks, optimize workflows, and reduce operational costs through smart technical solutions.

Collaboration Style:

  • Cross-functional Integration: Expect close collaboration with backend developers, UI/UX designers, product managers, and security teams to ensure seamless integration and alignment on project goals.

  • Agile Methodologies: Likely working within an Agile framework (e.g., Scrum, Kanban) with regular stand-ups, sprint planning, and retrospectives to foster continuous improvement and communication.

  • Knowledge Sharing: An environment that encourages sharing best practices, technical learnings, and solutions to common challenges through code reviews, internal documentation, and team discussions.

πŸ“ Enhancement Note: The team culture likely emphasizes a blend of technical rigor, security consciousness, and a proactive approach to problem-solving, all vital for operations within a financial institution. The emphasis on automation and efficiency is a direct reflection of operational priorities.

⚑ Challenges & Growth Opportunities

Challenges:

  • Complexity of Financial Systems: Navigating the intricate and highly regulated environment of financial services, ensuring compliance with strict security and audit requirements.

  • Scalability Demands: Building frontend applications that can handle a massive global user base and high transaction volumes, requiring robust performance optimization.

  • Integration with Legacy Systems: Potentially needing to integrate modern frontend solutions with older backend systems, requiring careful planning and adaptable development strategies.

  • Evolving Security Landscape: Staying ahead of emerging security threats and adapting frontend implementations to maintain a strong security posture.

Learning & Development Opportunities:

  • Advanced Frontend Specialization: Opportunities to become an expert in React.js, TypeScript, and related state management or performance optimization techniques.

  • Cloud & DevOps Exposure: Gaining practical experience with containerization (Docker, Kubernetes) and CI/CD pipelines, essential for modern software operations.

  • FinTech Domain Expertise: Developing a deep understanding of identity management, authentication protocols, and the specific operational needs of the financial services industry.

  • Leadership Development: Pursuing paths toward technical leadership, mentoring, or management roles within the technology organization.

πŸ“ Enhancement Note: The challenges are typical for roles in large financial institutions, requiring resilience, adaptability, and a strong problem-solving mindset. The growth opportunities are aligned with advancing technical skills and gaining valuable domain expertise in FinTech operations.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a time you had to integrate a frontend application with an authentication system like OAuth-2. What were the key challenges and how did you overcome them?" (Focus on security, protocol understanding, and integration logic.)

  • "How would you approach optimizing the performance of a complex React application with Redux state management for a global user base?" (Discuss profiling tools, state normalization, code splitting, and rendering optimization.)

  • "Walk me through your process for developing a reusable UI component library. How do you ensure consistency, documentation, and adoption across teams?" (Highlight Storybook usage, design principles, and collaboration.) Company & Culture Questions:

  • "Why are you interested in working for Citi, specifically within the Identity Innovation team?" (Research Citi's mission, values, and recent tech initiatives. Connect your skills to the team's goals.)

  • "How do you ensure your code complies with security and audit requirements in a regulated industry like finance?" (Emphasize your understanding of best practices, collaboration with security teams, and testing rigor.)

  • "Describe your experience working in a hybrid environment. How do you maintain productivity and collaboration with remote and in-office team members?" (Highlight communication tools, time management, and proactive engagement.) Portfolio Presentation Strategy:

  • Quantify Impact: For each project, clearly state the problem, your solution, and the quantifiable results (e.g., "Reduced load time by X%," "Streamlined user onboarding process, saving Y hours per month," "Improved test coverage to 90%").

  • Focus on Operations: Frame your contributions in terms of how they improved operational efficiency, stability, security, or scalability.

  • Technical Depth: Be ready to dive deep into the technical implementation details of your chosen projects, explaining architectural decisions and problem-solving approaches.

  • Storytelling: Present your projects as compelling narratives, highlighting challenges, your role, the solutions implemented, and the successful outcomes.

πŸ“ Enhancement Note: Preparation should focus on demonstrating not only technical skills but also an understanding of operational impact, security best practices, and an ability to thrive in a structured, collaborative environment like Citi.

πŸ“Œ Application Steps

To apply for this operations-focused UI Frontend Developer position:

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

  • Customize Your Resume: Tailor your resume to highlight your experience with TypeScript, React.js, Redux, API integration, and testing frameworks. Emphasize any experience in financial services, security, or automation initiatives.

  • Prepare Your Portfolio: Curate your strongest projects, focusing on those that showcase your ability to build robust, scalable, and secure frontend applications. Be ready to discuss the operational impact and technical details.

  • Practice Interview Questions: Rehearse answers to common technical and behavioral questions, focusing on demonstrating your problem-solving skills, collaboration abilities, and understanding of operational efficiency.

  • Research Citi: Understand Citi's mission, values, and its role in the financial technology landscape. Familiarize yourself with their commitment to innovation and security.

⚠️ 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 proven experience in a frontend engineering role, preferably within the financial services sector. A bachelor's degree in Computer Science, Engineering, or a related field is required.