Applications Development Senior UI Developer - Assistant Vice President

Citi
Full-timeβ€’$97k-145k/year (USD)β€’Tampa, United States
Apply Now

πŸ“ Job Overview

Job Title: Applications Development Senior UI Developer - Assistant Vice President

Company: Citi

Location: Tampa, Florida, United States

Job Type: Full time

Category: Applications Development / Technology

Date Posted: 2026-09-29

Experience Level: 5-10 Years

Remote Status: Hybrid

πŸš€ Role Summary

  • This role is a Senior UI Developer position with Assistant Vice President (AVP) title, focusing on application systems analysis and programming.

  • The position requires participation in the establishment and implementation of new or revised application systems, aligning with broader technology initiatives.

  • Key responsibilities include conducting feasibility studies, managing the full development lifecycle (analysis, design, construction, testing, implementation), and providing operational support.

  • The role demands expert-level knowledge in specialty applications development to analyze complex problems and provide advanced programming solutions, acting as a Subject Matter Expert (SME).

πŸ“ Enhancement Note: While the job title is "Applications Development Senior UI Developer," the description heavily emphasizes broader applications development, systems analysis, and project management responsibilities beyond typical UI-focused roles. The "Assistant Vice President" title suggests a significant level of responsibility and potential leadership within the technology team, requiring strategic thinking and the ability to influence technical direction. This role is less about pure front-end development and more about the architecture, implementation, and lifecycle management of application systems, with a strong UI component.

πŸ“ˆ Primary Responsibilities

  • Lead the analysis, design, construction, testing, and implementation phases for new and revised application systems, ensuring alignment with business needs and user requirements.

  • Conduct comprehensive feasibility studies, time and cost estimates, and IT planning to support strategic technology initiatives.

  • Analyze complex problems and evaluate business processes, system processes, and industry standards to recommend advanced programming solutions.

  • Develop and implement robust security measures within applications, performing post-implementation analysis to ensure successful system design and functionality.

  • Act as a Subject Matter Expert (SME) and advisor to junior analysts and senior stakeholders, providing guidance on technical challenges and best practices.

  • Monitor and control all phases of the application development lifecycle, ensuring adherence to established standards and processes.

  • Provide user and operational support for implemented applications, troubleshooting issues and facilitating smooth adoption.

  • Exercise independence of judgment and autonomy in decision-making, particularly when assessing and managing technological risks.

πŸ“ Enhancement Note: The primary responsibilities highlight a blend of technical development, project management, and strategic advisory duties. The emphasis on "evaluative judgment," "advanced programming solutions," and "acting as SME" indicates a need for strong analytical and problem-solving skills, coupled with the ability to influence technical direction and mentor others. This role is expected to drive significant aspects of application system development and improvement.

πŸŽ“ Skills & Qualifications

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

Experience: 5-8 years of relevant experience in applications development, with a strong focus on system analysis and project management.

Required Skills:

  • Frontend Development: 5-8 years of experience with ReactJS and Typescript.

  • Backend & Architecture: Experience with Java, C#, and SQL.

  • System Design: Proficiency in Microservice architecture.

  • Systems Analysis: Demonstrated ability in analyzing complex technical problems and evaluating business/system processes.

  • Project Management: Experience in managing and implementing successful technology projects.

  • Consulting & Advisory: Working knowledge of consulting and project management techniques/methods.

  • Problem-Solving: Ability to operate with limited direct supervision and exercise independent judgment.

  • Resilience: Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.

Preferred Skills:

  • Experience with risk technology and IT planning.

  • Familiarity with establishing operating standards and processes.

  • Proven ability to serve as an advisor or coach to less experienced analysts.

  • Strong understanding of security measures and post-implementation analysis.

  • Experience in model development.

πŸ“ Enhancement Note: The "Recommended Qualifications" are very specific about the required technical stack (ReactJS, Typescript, Java, C#, SQL, Microservices), indicating these are critical for the role. The experience level (5-8 years) combined with the AVP title suggests a senior individual contributor role with potential for leadership, requiring not just technical prowess but also strong analytical, problem-solving, and communication skills. The mention of "equivalent experience" for the degree is common in tech roles, allowing for candidates with extensive practical experience.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase case studies demonstrating successful implementation of new or revised application systems, detailing the problem, solution, and impact.

  • Provide examples of complex technical problems analyzed and the advanced programming solutions developed.

  • Include documentation or descriptions of systems analysis performed, highlighting the evaluation of business and system processes.

  • Present projects where security measures were designed and implemented, with an emphasis on post-implementation analysis results.

  • Demonstrate experience in managing the full development lifecycle (analysis, design, construction, testing, implementation) with clear outcomes. Process Documentation:

  • Document workflows for the analysis, design, and development phases of application systems.

  • Illustrate processes for conducting feasibility studies, time/cost estimates, and IT planning.

  • Detail methodologies for monitoring and controlling the development process, including testing and implementation.

  • Outline processes for providing user and operational support and troubleshooting application issues.

  • Showcase experience in defining operating standards and processes for application development teams.

πŸ“ Enhancement Note: Given the role's emphasis on systems analysis, development lifecycle management, and problem-solving, a portfolio demonstrating these capabilities is crucial. Candidates should be prepared to articulate their involvement in specific projects, detailing their contributions to system design, implementation challenges, and the outcomes achieved. The focus should be on demonstrating a structured approach to development and problem resolution, rather than just listing technologies.

πŸ’΅ Compensation & Benefits

Salary Range: $96,960.00 - $145,440.00 USD per year.

Benefits:

  • Comprehensive medical, dental, and vision coverage.

  • 401(k) retirement savings plan.

  • Life, accident, and disability insurance.

  • Wellness programs designed to support employee health and well-being.

  • Generous paid time off (PTO) package, including planned vacation and unplanned sick leave.

  • Paid holidays.

  • Potential for discretionary and formulaic incentive and retention awards.

Working Hours: Full time, typically 40 hours per week. While a standard work week is expected, the role's senior nature and AVP title may require flexibility to manage deadlines and critical project phases.

πŸ“ Enhancement Note: The provided salary range is a primary range. The note about "discretionary and formulaic incentive and retention awards" suggests that total compensation could exceed this base range, especially for an AVP-level position. The benefits package is extensive and standard for a large financial institution like Citi, covering health, retirement, insurance, and time off. The "Hybrid" work arrangement implies a balance between on-site and remote work, with specific days in the office likely determined by team needs and management guidance.

🎯 Team & Company Context

🏒 Company Culture

Industry: Financial Services (Banking and Financial Technology). Citi operates within a highly regulated and dynamic global financial market, requiring stringent adherence to compliance, security, and operational excellence.

Company Size: Large Enterprise (Citi is a global financial institution with tens of thousands of employees worldwide). This size implies extensive resources, established processes, and opportunities for internal mobility, but also potentially more complex organizational structures.

Founded: 1812. Citi has a long and rich history, suggesting a culture that values stability, experience, and established best practices, while also adapting to technological advancements.

Team Structure:

  • The role falls under the "Technology" job family and specifically "Applications Development." This indicates a dedicated technology department responsible for building and maintaining software systems.

  • As an Assistant Vice President (AVP), the developer will likely be part of a team of senior engineers, reporting to a Director or Vice President, and potentially leading or mentoring junior developers.

  • Cross-functional collaboration is expected with business units, product managers, QA teams, and potentially other IT infrastructure and security teams to ensure seamless application delivery and integration. Methodology:

  • Data-Driven Approach: The role necessitates using data to analyze system performance, identify issues, and inform development decisions.

  • Agile/Iterative Development: While not explicitly stated, large tech organizations like Citi commonly employ Agile methodologies (Scrum, Kanban) for application development, emphasizing iterative delivery and continuous improvement.

  • Process Optimization: A core aspect of the role involves evaluating and improving existing processes and systems for efficiency and effectiveness.

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

πŸ“ Enhancement Note: Citi's status as a major global financial institution means that compliance, risk management, and security are paramount. The culture likely balances innovation with a strong emphasis on established protocols and regulatory adherence. The AVP title within a large organization often signifies a high level of technical expertise and a capacity to influence technical strategy and execution.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned at a Senior Individual Contributor level, designated as Assistant Vice President (AVP). It requires significant technical expertise, independent judgment, and the ability to act as a subject matter expert. It bridges the gap between experienced technical execution and early-stage leadership or strategic input.

Reporting Structure: The Senior UI Developer (AVP) will likely report to a Director or Vice President within the Applications Development or Technology department. They may also be responsible for mentoring or guiding junior developers or analysts on specific projects.

Operations Impact: The role's impact is directly tied to the successful development, implementation, and stability of critical application systems. By improving UI/UX, optimizing performance, and ensuring robust functionality, this position contributes to operational efficiency, customer satisfaction, and the overall technological infrastructure that supports Citi's financial services. Effective application development directly influences revenue generation, risk mitigation, and compliance adherence.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in specific frontend frameworks (ReactJS, Typescript) or explore advanced architectural patterns like microservices and cloud-native development.

  • Leadership Development: Progress to a lead developer role, managing project teams, or move into technical management positions (e.g., Director of Application Development).

  • Cross-Functional Roles: Transition into roles focused on system architecture, solution design, or product management within the technology division.

  • Specialized Domains: Develop expertise in specific financial technology domains, such as trading platforms, risk management systems, or customer-facing banking applications.

πŸ“ Enhancement Note: The AVP title at Citi typically signifies a significant level of responsibility and experience. Growth trajectories from this role often involve moving into technical leadership, architecture, or management positions within the technology organization, leveraging both deep technical knowledge and strategic thinking.

🌐 Work Environment

Office Type: Hybrid. This indicates a blend of working remotely and from a physical Citi office location. Specific days in the office will likely depend on team needs, project phases, and management directives.

Office Location(s): Tampa, Florida, United States (specifically 3800 CITIGROUP CENTER DRIVE BUILDING B TAMPA). This location suggests a primary hub for technology operations and development teams.

Workspace Context:

  • Collaborative Environment: The hybrid model encourages collaboration through scheduled in-office days, team meetings, and digital collaboration tools. Developers will interact with project managers, product owners, other engineers, and business stakeholders.

  • Technology & Tools: Access to Citi's robust IT infrastructure, development tools, and collaborative platforms will be provided to facilitate efficient work. This includes development environments, testing tools, and communication software.

  • Team Interaction: Regular team sync-ups, code reviews, and knowledge-sharing sessions will be integral to the development process, fostering a culture of continuous learning and shared problem-solving.

Work Schedule: Full-time employment, with a standard 40-hour work week. The hybrid nature allows for some flexibility, but adherence to project deadlines and team availability will be crucial.

πŸ“ Enhancement Note: The hybrid work environment at a large financial institution like Citi typically means that while remote work is accommodated, there's a strong emphasis on in-office presence for key collaborative activities, strategic discussions, and team building. Candidates should expect a structured approach to hybrid work, with clear expectations for office attendance.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review applications and conduct an initial screening call to assess basic qualifications, experience, and cultural fit.

  • Technical Assessments: Candidates will likely undergo technical interviews, which may include coding challenges (e.g., live coding on platforms like CoderPad, HackerRank, or LeetCode) focusing on ReactJS, Typescript, and potentially backend/database concepts (Java, SQL).

  • Behavioral Interviews: Expect questions designed to assess problem-solving skills, teamwork, communication, leadership potential, and how candidates handle pressure or complex situations, aligning with Citi's values.

  • System Design/Architecture Discussion: Given the senior nature and AVP title, a discussion on system design principles, microservices architecture, and how to build scalable and maintainable applications will be a key component.

  • Portfolio Presentation: Candidates may be asked to present specific projects from their portfolio, detailing their technical contributions, design decisions, and the impact of their work.

  • Hiring Manager/Team Interviews: Final rounds will involve meeting with the hiring manager and potential team members to ensure alignment on technical approach and team dynamics.

Portfolio Review Tips:

  • Highlight ReactJS/Typescript Expertise: Showcase projects where you've significantly utilized ReactJS and Typescript, detailing complex UI components, state management strategies, and performance optimizations.

  • Demonstrate Full-Stack Understanding: Include projects that show your ability to work with backend technologies (Java, C#, SQL) and understand microservice architecture. Explain how your UI development integrates with backend services.

  • Quantify Impact: For each project, provide metrics on performance improvements, user adoption rates, efficiency gains, or problem resolution. For example, "Reduced page load time by X%" or "Implemented feature that increased user engagement by Y%."

  • Showcase Problem-Solving: Detail challenging technical problems you encountered and the systematic approach you took to solve them, including your thought process and the final solution.

  • Structure and Clarity: Organize your portfolio logically. For each project, briefly describe the business context, your role, the technologies used, the challenges faced, your specific contributions, and the outcomes achieved.

Challenge Preparation:

  • Practice Coding Challenges: Focus on algorithm and data structure problems commonly found in technical interviews, with an emphasis on JavaScript/TypeScript.

  • Prepare System Design Scenarios: Be ready to discuss how to design scalable, performant, and maintainable systems, particularly for web applications. Consider aspects like API design, database choices, caching strategies, and load balancing.

  • Develop Case Studies: Prepare 2-3 detailed case studies of significant projects where you played a key role. Be ready to walk through the technical details, your decision-making process, and the quantifiable results.

  • Understand Citi's Business: Research Citi's products, services, and its role in the financial industry. Be prepared to discuss how technology, and specifically UI development, contributes to their business objectives.

πŸ“ Enhancement Note: The interview process for an AVP-level role at a financial institution like Citi will be rigorous. Candidates should anticipate a strong emphasis on both technical depth and the ability to articulate their contributions and strategic thinking. A well-prepared portfolio that clearly demonstrates the required skills and the impact of past work is essential.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Frontend Frameworks: ReactJS, Typescript.

  • Backend Languages: Java, C#.

  • Databases: SQL (specific RDBMS like Oracle, SQL Server, PostgreSQL may be relevant).

  • Architecture: Microservice architecture principles and patterns.

  • Development Environment: Integrated Development Environments (IDEs) such as IntelliJ IDEA, VS Code, or Eclipse.

  • Version Control: Git (e.g., GitHub, GitLab, Bitbucket).

Analytics & Reporting:

  • Monitoring Tools: Application Performance Monitoring (APM) tools (e.g., Dynatrace, AppDynamics, New Relic) to track performance metrics.

  • Logging Tools: Centralized logging solutions (e.g., Splunk, ELK Stack) for troubleshooting.

  • Analytics Platforms: Potentially tools for user behavior analytics or A/B testing if the role involves product optimization.

CRM & Automation:

  • While not explicitly mentioned, experience with API integrations and understanding how frontend applications interact with backend services and potentially CRM systems is beneficial.

  • Automation tools for build processes (e.g., Maven, Gradle) and CI/CD pipelines (e.g., Jenkins, Azure DevOps, GitLab CI) are commonly used in enterprise development.

πŸ“ Enhancement Note: The core technologies are clearly defined: ReactJS, Typescript, Java, C#, SQL, and Microservices. Proficiency in these is non-negotiable. The broader tech stack will likely include standard enterprise development tools for version control, CI/CD, logging, and monitoring, which are critical for managing applications in a large financial institution.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Integrity & Trust: Upholding ethical standards and maintaining the trust of clients and stakeholders is paramount in financial services. This translates to reliable code and secure development practices.

  • Innovation & Adaptability: While a large, established company, Citi emphasizes embracing new technologies and adapting to market changes. This role requires staying current with UI development trends and best practices.

  • Excellence & Quality: A commitment to delivering high-quality, robust, and performant applications is expected, with a focus on meticulous development and thorough testing.

  • Collaboration & Teamwork: Working effectively within cross-functional teams, sharing knowledge, and supporting colleagues are key to success in a complex organizational structure.

  • Customer Focus: Developing applications that meet user needs and enhance the customer experience, whether internal or external.

Collaboration Style:

  • Cross-functional Integration: Developers are expected to collaborate closely with product managers, business analysts, QA engineers, DevOps, and other engineering teams to ensure seamless integration and delivery.

  • Open Communication: A culture that encourages open dialogue, constructive feedback, and proactive problem-solving among team members.

  • Knowledge Sharing: Encouragement of sharing best practices, lessons learned, and technical insights through code reviews, internal presentations, and documentation.

πŸ“ Enhancement Note: Citi's culture, like many large financial institutions, will strongly emphasize compliance, risk management, and security. The technology teams will likely operate with a high degree of professionalism and a focus on delivering reliable, secure, and efficient solutions. Collaboration will be structured but essential for navigating complex projects.

⚑ Challenges & Growth Opportunities

Challenges:

  • Complexity of Financial Systems: Navigating the intricate regulatory landscape, security requirements, and legacy systems inherent in a global financial institution can be challenging.

  • Balancing Innovation with Stability: Implementing cutting-edge UI technologies while maintaining the stability and security of established financial applications requires careful planning and execution.

  • Hybrid Work Management: Effectively collaborating and maintaining productivity in a hybrid work environment, ensuring seamless communication and team cohesion.

  • Rapid Technological Evolution: Keeping pace with the fast-evolving frontend development landscape (new frameworks, libraries, best practices) while also understanding backend and architectural principles.

Learning & Development Opportunities:

  • Advanced Training: Access to specialized training programs, workshops, and online courses in areas like advanced React patterns, performance optimization, accessibility, and cloud-native development.

  • Industry Certifications: Opportunities to pursue certifications in relevant technologies or methodologies.

  • Mentorship Programs: Benefit from mentorship from senior leaders and experienced professionals within Citi's extensive technology organization.

  • Internal Mobility: Explore opportunities to move into different roles or teams within Citi, broadening experience and career horizons.

πŸ“ Enhancement Note: The challenges are typical for a senior role in a large, regulated industry. The growth opportunities are significant due to Citi's scale, offering pathways for both deep technical specialization and leadership development within the technology function.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex UI you designed and implemented using ReactJS and Typescript. What were the key challenges, and how did you ensure performance and scalability?" (Focus on technical depth, problem-solving, and quantifiable results).

  • "How would you approach designing a new microservice that needs to integrate with existing legacy systems, considering both frontend and backend implications?" (Assesses architectural thinking, integration strategies, and full-stack awareness).

  • "Walk me through your process for ensuring code quality and security in a large-scale application development project, especially within a regulated environment like finance." (Evaluates understanding of best practices, testing, and compliance). Company & Culture Questions:

  • "How do you stay updated with the latest trends in frontend development, and how would you apply them at Citi?" (Tests proactivity, learning agility, and strategic application of knowledge).

  • "Describe a time you had to work under pressure to meet a critical deadline. How did you manage the situation and ensure a successful outcome?" (Assesses resilience, time management, and problem-solving under stress).

  • "What role do you believe UI development plays in the success of a financial services company like Citi?" (Gauges understanding of business impact and strategic alignment). Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly articulate the business problem, your specific role and contributions, the technologies used (emphasizing ReactJS, Typescript, Java, C#, SQL, Microservices), the technical challenges overcome, and the measurable outcomes (e.g., performance improvements, user adoption, efficiency gains).

  • Focus on Impact: Quantify your achievements whenever possible. Instead of saying "improved performance," say "reduced load time by 30%."

  • Demonstrate Technical Depth: Be prepared to dive into the technical details of your solutions, explaining design choices, trade-offs considered, and how you addressed complex issues.

  • Highlight Collaboration: If applicable, describe how you collaborated with other teams (backend, QA, product) to achieve project goals.

  • Tailor to Citi: If possible, draw parallels between your past projects and the potential needs of Citi's technology stack and business objectives.

πŸ“ Enhancement Note: The interview preparation advice emphasizes demonstrating a strong command of the required technologies, coupled with robust problem-solving skills, architectural understanding, and the ability to articulate impact. For an AVP role, strategic thinking and an understanding of how technology contributes to business goals are as critical as technical execution.

πŸ“Œ Application Steps

To apply for this operations position:

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

  • Resume Optimization: Tailor your resume to highlight your 5-8 years of experience with ReactJS, Typescript, Java, C#, SQL, and Microservice architecture. Quantify your achievements using metrics, and clearly state your experience in systems analysis and project management.

  • Portfolio Preparation: Curate 2-3 key projects that best showcase your UI development, systems analysis, and full-stack integration capabilities. Be ready to present these projects with a focus on problem-solution-impact, using specific technical details and quantifiable results.

  • Technical Skill Refresh: Practice coding challenges focusing on JavaScript/TypeScript, algorithms, and data structures. Review concepts related to system design, microservices, and database interactions.

  • Company Research: Familiarize yourself with Citi's business, its technology initiatives, and its commitment to innovation and security within the financial services industry. Understand the importance of compliance and risk management in their operations.

Application Requirements

Candidates must have 5-8 years of relevant experience with ReactJS, Typescript, Java, C#, and SQL. A bachelor's degree or equivalent experience is required, along with a strong background in systems analysis and project management.