Web and Mobile UI Developer (Hybrid)
π Job Overview
Job Title: Web and Mobile UI Developer (Hybrid) Company: Citi Location: Jacksonville, Florida, United States Job Type: FULL_TIME Category: Software Engineering / Operations Technology Date Posted: July 31, 2025 Experience Level: Intermediate (5+ years) Remote Status: Hybrid
π Role Summary
- This hybrid role focuses on developing and enhancing cross-platform mobile applications (iOS and Android) and web interfaces, integrating them with backend services.
- The position requires a blend of front-end development skills, specifically in React for web and Swift/SwiftUI for iOS, and Kotlin/Java for Android.
- A key aspect of the role involves collaborating with product managers and UI designers to translate requirements into functional and user-friendly applications within an agile framework.
- The developer will be integral to the Production Management AIOps team, contributing to software solutions that automate production tasks and leverage AI in operational workflows.
π Enhancement Note: While the title is "Web and Mobile UI Developer," the description clearly indicates a strong emphasis on mobile development (iOS and Android) alongside React for web. The role is situated within an "Enterprise Operations & Technology" context, specifically the "Production Management AIOps team," suggesting a focus on operational efficiency, automation, and potentially AI integration into production systems. This is not a pure UI/UX design role but a development role with a user interface component.
π Primary Responsibilities
- Design, develop, and maintain high-quality mobile applications for iOS using Swift and SwiftUI, and for Android using Kotlin/Java.
- Build and enhance web applications utilizing ReactJS, ensuring seamless integration with backend services.
- Collaborate closely with UI/UX designers to implement intuitive and visually appealing user interfaces that align with brand standards and user experience goals.
- Integrate mobile and web applications with RESTful APIs and backend services, with a particular focus on Node.js environments.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing, debugging, and code optimization.
- Participate actively in all phases of the agile development lifecycle, including sprint planning, daily stand-ups, code reviews, and retrospectives.
- Write clean, well-documented, and maintainable code that adheres to industry best practices and Citi's coding standards.
- Debug and resolve technical issues, performance bottlenecks, and bugs identified during development or in production environments.
- Contribute to the automation of routine production tasks and the integration of AI capabilities into existing operational workflows as part of the AIOps team.
- Proactively identify opportunities for system and process improvements, driving efficiency and innovation within the team.
π Enhancement Note: The responsibilities highlight a full-stack development capability with a front-end and mobile specialization, emphasizing cross-platform development and integration with backend services. The mention of "AIOps team" and "automating routine production tasks" and "integrating AI into existing operational workflows" points towards a role focused on operational technology improvement rather than consumer-facing product development.
π Skills & Qualifications
Education:
- Bachelorβs degree or University degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Experience:
- 5+ years of proven professional experience in mobile application development.
- Demonstrable experience in full-stack development, including web technologies.
- Experience working within agile development methodologies (Scrum, Kanban).
Required Skills:
- Mobile Development (iOS): Deep proficiency in Swift and SwiftUI for native iOS application development.
- Mobile Development (Android): Strong proficiency in Kotlin and/or Java for native Android application development.
- Web Development: Expertise in JavaScript, with strong experience in ReactJS for building interactive web interfaces.
- Backend Integration: Experience integrating applications with RESTful APIs and understanding of microservices architecture.
- Backend Technologies: Working knowledge of Node.js for backend collaboration and API development.
- Databases: Experience with NoSQL databases, specifically MongoDB.
- Version Control: Proficiency with Git for source code management and collaborative development.
- Problem-Solving: Excellent analytical and problem-solving skills with a methodical approach to debugging and issue resolution.
- Communication: Strong verbal and written communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
Preferred Skills:
- Mobile Architecture: Understanding of mobile architecture patterns such as MVVM (Model-View-ViewModel) and Clean Architecture.
- Cloud Environments: Familiarity with cloud-native environments like Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- DevOps & CI/CD: Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines and DevOps practices for streamlined software delivery.
- Programming Languages: Experience with Python and relevant libraries for scripting, automation, or data analysis.
- API Gateway Technologies: Familiarity with API Gateway concepts and implementation.
- User Experience: A keen eye for UI/UX design principles and the ability to translate design mockups into functional code.
π Enhancement Note: The experience requirement is explicitly stated as "5+ years of proven experience as a Mobile Developer," with additional emphasis on web technologies. The inclusion of Python and cloud familiarity as "preferred" skills suggests a growing importance of these areas within Citi's technology stack, especially for roles involving operational efficiency and automation.
π Process & Systems Portfolio Requirements
Portfolio Essentials:
- Showcase a minimum of 2-3 significant mobile or web application projects that demonstrate proficiency across iOS (Swift/SwiftUI), Android (Kotlin/Java), and ReactJS.
- Projects should highlight effective integration with backend services via RESTful APIs.
- Include examples of code quality, adherence to architectural patterns (e.g., MVVM, Clean Architecture), and performance optimization techniques.
- Demonstrate experience with version control (Git) through well-managed repositories.
- Provide evidence of problem-solving capabilities, perhaps through case studies on debugging complex issues or optimizing application performance.
Process Documentation:
- For each project presented, be prepared to discuss the development process used, including:
- Workflow design and implementation methodologies (e.g., agile sprints, task breakdown).
- How requirements were gathered and translated into technical specifications.
- Strategies employed for testing, debugging, and quality assurance.
- Any automation or CI/CD practices incorporated into the development lifecycle.
- How performance was monitored and optimized post-deployment.
π Enhancement Note: While not explicitly stated as a formal requirement for submission, a strong portfolio is implied for a developer role. Candidates should be prepared to discuss their projects in detail, focusing on the process, challenges, and outcomes, aligning with typical expectations for intermediate-level engineering roles in large financial institutions.
π΅ Compensation & Benefits
Salary Range:
- The primary location full-time salary range is $87,280.00 - $130,920.00 USD per year.
Benefits:
- Medical, Dental, and Vision Coverage
- 401(k) retirement savings plan
- Life Insurance
- Accident Insurance
- Disability Insurance
- Comprehensive Wellness Programs
- Generous Paid Time Off (Planned Vacation, Sick Leave, Paid Holidays)
Working Hours:
- Full-time employment, typically aligning with standard business hours. Given the hybrid nature, expect a mix of remote and on-site work, with specific daily schedules to be confirmed by the hiring team. The role involves collaboration, so flexibility around core working hours may be expected.
π Enhancement Note: The salary range provided is specific to the Jacksonville, Florida location. It's important for candidates to note that actual compensation may vary based on experience, skills, and other factors, and may include discretionary or formulaic incentive and retention awards. The benefits package is comprehensive, typical for a large financial institution like Citi.
π― Team & Company Context
π’ Company Culture
Industry: Financial Services / Banking Technology Company Size: Large Enterprise (Citi is a global financial institution with millions of customers and operations in over 160 countries). This means exposure to complex systems, large-scale projects, and a diverse, global workforce.
Founded: Citi's origins trace back to 1812, giving it a long history and deep-rooted presence in the global financial sector. This heritage implies stability, established processes, and a focus on long-term strategic goals.
Team Structure:
- The role is within the Production Management AIOps team, which is part of the broader Enterprise Operations & Technology division.
- This suggests a team focused on the efficiency, reliability, and automation of production systems, likely incorporating AI and machine learning for predictive maintenance and operational improvements.
- Collaboration is expected with UI designers, product managers, and backend engineers, indicating a cross-functional team environment.
Methodology:
- Agile Development: The team operates within agile development processes, including daily stand-ups, sprint planning, and retrospectives, emphasizing iterative development and continuous feedback.
- Data-Driven Operations: As part of an AIOps team, there's an implied focus on using data analytics to monitor system performance, identify trends, and drive operational improvements and automation.
- Collaboration: A strong emphasis is placed on effective communication and collaboration across different roles and departments to achieve project goals.
Company Website: https://www.citi.com/
π Enhancement Note: Citi's culture is described as having a "brain and a soul," emphasizing economic value, systemic responsibility, client interests, diversity, and fostering an environment where "the best people want to work." This suggests a professional, results-oriented environment that also values individual contribution, respect, and personal development.
π Career & Growth Analysis
Operations Career Level: This is an intermediate-level position (Engineer Sr Analyst), indicating that the role requires a solid foundation of technical skills and experience, with the expectation of contributing independently to projects and potentially mentoring junior team members.
Reporting Structure: The role likely reports to an Engineering Manager or Team Lead within the Production Management AIOps team, who in turn reports to higher levels of management within Enterprise Operations & Technology.
Operations Impact: The developer will directly contribute to the efficiency and effectiveness of Citi's production systems through the development of automation tools and AI-driven solutions. This has a direct impact on operational costs, system reliability, and the overall customer experience managed by these systems.
Growth Opportunities:
- Skill Specialization: Opportunity to deepen expertise in mobile development (iOS/Android), React, Node.js, and potentially gain exposure to AI/ML concepts relevant to AIOps.
- Cross-Functional Exposure: Work with various teams across Enterprise Operations & Technology, gaining a holistic understanding of Citi's technological landscape.
- Career Progression: Potential to move into senior developer roles, team leadership positions, or specialized areas within operations technology and software engineering.
- Learning & Development: Citi offers programs for continuous learning, potentially including access to training platforms, conferences, and certifications relevant to software development and financial technology.
π Enhancement Note: As an intermediate role, this position offers a solid platform for career growth within a large financial institution. The focus on AIOps and automation presents opportunities to develop highly sought-after skills in the evolving tech landscape.
π Work Environment
Office Type: Hybrid work arrangement, requiring a mix of on-site presence in Jacksonville, Florida, and remote work. This suggests a modern approach to work-life balance while maintaining team cohesion and collaboration.
Office Location(s): The primary location is Jacksonville, Florida, specifically at the 14000 CITI CARDS WAY BUILDING C address.
Workspace Context:
- Collaborative Environment: Expect to work in a team-oriented setting, with opportunities for interaction with colleagues both in person and virtually.
- Technology Stack: Access to modern development tools, infrastructure, and potentially cloud platforms will be provided to support efficient development.
- Team Interaction: Regular team meetings, code reviews, and collaborative problem-solving sessions are standard.
Work Schedule: Standard full-time hours are expected, with flexibility potentially available depending on project needs and team agreements. The hybrid nature allows for some autonomy in managing the work week.
π Enhancement Note: The hybrid model is a key aspect of the work environment, requiring candidates to be comfortable with a structured approach to balancing on-site and remote work. The Jacksonville location is a significant financial hub for Citi.
π Application & Portfolio Review Process
Interview Process:
- Initial Screening: Likely a recruiter call to assess basic qualifications, experience, and cultural fit.
- Technical Screening: A call with a hiring manager or senior engineer to evaluate technical skills, understanding of core concepts (mobile development, web technologies, APIs), and problem-solving approach.
- Coding Challenge/Take-Home Assignment: Candidates may be asked to complete a coding exercise or a small project to demonstrate their practical skills in Swift/Kotlin/React.
- On-Site/Virtual Panel Interviews: This stage typically involves multiple interviews with team members, including engineers, designers, and product managers, to assess technical depth, collaboration skills, and alignment with team dynamics and company culture. Expect questions on past projects, problem-solving scenarios, and behavioral aspects.
- Final Interview: Potentially with a senior leader or director for final approval.
Portfolio Review Tips:
- Highlight Key Projects: Select 2-3 projects that best showcase your skills in iOS, Android, and React development, and API integration.
- Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the outcomes or impact achieved (e.g., performance improvements, user adoption).
- Code Quality: If sharing code repositories (e.g., GitHub), ensure they are clean, well-documented, and demonstrate best practices.
- Process Discussion: Be prepared to discuss your development process, challenges faced, and how you overcame them. This is crucial for demonstrating your problem-solving and analytical abilities.
- Tailor to AIOps: If possible, highlight any experience you have with automation, AI, or improving operational efficiency through software.
Challenge Preparation:
- Coding Proficiency: Brush up on Swift, Kotlin, and React fundamentals. Practice common data structures and algorithms.
- API Concepts: Be ready to discuss REST principles, API design, and common integration patterns.
- Architecture: Review mobile architectural patterns (MVVM, Clean Architecture) and web design patterns.
- Problem-Solving Scenarios: Prepare to walk through your thought process for solving technical challenges, debugging, and optimizing code. Practice explaining complex technical concepts clearly and concisely.
- Behavioral Questions: Prepare examples using the STAR method (Situation, Task, Action, Result) to answer questions about teamwork, problem-solving, handling challenges, and learning.
π Enhancement Note: Citi, as a major financial institution, will likely have a structured and thorough interview process. Candidates should be prepared to demonstrate not only technical acumen but also strong communication, collaboration, and problem-solving skills, with a clear understanding of how their work contributes to operational efficiency.
π Tools & Technology Stack
Primary Tools:
- Mobile Development (iOS): Xcode, Swift, SwiftUI
- Mobile Development (Android): Android Studio, Kotlin, Java
- Web Development: ReactJS, JavaScript, HTML5, CSS3
- Backend Collaboration: Node.js
- Databases: MongoDB (NoSQL)
- Version Control: Git, GitHub/GitLab/Bitbucket
- API Interaction: Tools for testing RESTful APIs (e.g., Postman, Insomnia)
Analytics & Reporting:
- While not explicitly listed for this role, expect to interact with or potentially contribute to analytics dashboards for application performance monitoring. Familiarity with tools like Datadog, Splunk, or internal Citi monitoring systems could be beneficial.
CRM & Automation:
- CRM: Likely Salesforce or a similar enterprise CRM, though not directly managed by this role.
- Automation: Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps) is highly desirable. Understanding of workflow automation principles relevant to AIOps would be a plus.
- Integration: Familiarity with API Gateways and integration platforms.
π Enhancement Note: The core technologies are clearly defined. Proficiency in these is essential. Experience with cloud platforms (AWS/GCP) and CI/CD tools will significantly enhance a candidate's profile, especially given the AIOps context.
π₯ Team Culture & Values
Operations Values:
- Efficiency and Automation: A strong drive to automate repetitive tasks and streamline operational processes to improve productivity and reduce errors.
- Reliability and Stability: Commitment to building and maintaining robust, stable systems that ensure business continuity.
- Data-Driven Decision Making: Utilizing data and analytics to inform development choices, diagnose issues, and measure the impact of solutions.
- Continuous Improvement: A proactive approach to identifying and implementing enhancements to systems, processes, and personal skills.
- Collaboration and Teamwork: Valuing collective effort, knowledge sharing, and mutual support to achieve team objectives.
Collaboration Style:
- Cross-functional Integration: Expect close collaboration with product managers, UI designers, backend engineers, and potentially other operations or infrastructure teams.
- Agile Practices: Embracing agile ceremonies and principles fosters open communication, transparency, and iterative feedback loops within the team.
- Knowledge Sharing: A culture that encourages sharing best practices, code reviews, and learning from each other to collectively build better solutions.
- Problem-Solving Focus: A collective effort to tackle complex technical challenges, with an emphasis on finding efficient and effective solutions.
π Enhancement Note: The values and collaboration style are inferred from the role's placement within an "AIOps team" and Citi's general corporate culture, emphasizing professionalism, efficiency, and teamwork.
β‘ Challenges & Growth Opportunities
Challenges:
- Complex Systems Integration: Integrating new features and applications with Citi's vast and complex existing enterprise systems can be challenging.
- Balancing Innovation with Stability: Developing cutting-edge solutions while ensuring the stability and security of critical financial systems requires careful planning and execution.
- Cross-Platform Consistency: Maintaining a consistent user experience and feature parity across iOS, Android, and web platforms can be intricate.
- Adapting to Evolving Technologies: Staying current with rapid advancements in mobile, web, and AI technologies requires continuous learning and adaptation.
- Hybrid Work Management: Effectively collaborating and maintaining productivity in a hybrid work environment requires strong self-discipline and communication skills.
Learning & Development Opportunities:
- Advanced Mobile & Web Development: Deepen expertise in Swift/SwiftUI, Kotlin, and React, exploring advanced features and best practices.
- AIOps and Automation: Gain hands-on experience with AI/ML applications in operations, automation tools, and predictive analytics.
- Cloud Technologies: Opportunity to work with cloud platforms like AWS or GCP if not already experienced.
- Financial Technology (FinTech): Develop a deeper understanding of the unique technological challenges and opportunities within the financial services industry.
- Project Management & Leadership: Potential to take on more responsibility, lead smaller projects, or mentor junior developers.
π Enhancement Note: The challenges are common for developers in large, established tech companies, particularly in regulated industries like finance. The growth opportunities are significant given the scale and technological focus of Citi.
π‘ Interview Preparation
Strategy Questions:
- Technical Depth: Be prepared for in-depth questions on Swift, SwiftUI, Kotlin, React, Node.js, and RESTful APIs. Expect scenario-based questions on debugging, performance optimization, and architectural design.
- Problem-Solving Approach: Clearly articulate your thought process when presented with a technical challenge. Use examples from your past projects to illustrate how you approach problem-solving.
- Collaboration & Teamwork: Expect questions about how you collaborate with designers, product managers, and other engineers. Be ready to provide examples of successful cross-functional projects and how you handle disagreements or differing opinions.
- AIOps Context: If you have any experience related to automation, AI, or improving operational efficiency, be ready to discuss it and how you might apply those concepts in this role.
- Company & Culture Fit: Research Citi's mission, values, and recent news. Be prepared to explain why you are interested in working for Citi and how your values align with theirs.
Company & Culture Questions:
- How do you stay updated with new technologies in mobile and web development?
- Describe a time you had to work with a difficult stakeholder. How did you manage the relationship?
- What are your preferred methods for ensuring code quality and maintainability?
- How do you approach learning a new technology or programming language?
- What interests you about working in the financial services industry?
Portfolio Presentation Strategy:
- Structure: Organize your portfolio logically, perhaps by technology or project type. For each project, have a clear narrative: problem, solution, your role, technologies used, and results.
- Demo: If possible, have a live demo or screenshots/videos ready to showcase your work. Focus on the UI and user experience aspects.
- Code Samples: Be prepared to discuss specific code snippets that highlight your skills, best practices, or problem-solving approaches.
- Quantify Impact: Whenever possible, use metrics to demonstrate the success of your projects (e.g., "improved app load time by 20%", "reduced bug reports by 15%").
- Conciseness: Be mindful of time. Present your strongest points efficiently and be ready to answer follow-up questions.
π Enhancement Note: Interview preparation should focus on demonstrating not just technical ability but also a strong understanding of software development processes, collaboration, and problem-solving within the context of a large enterprise and the financial sector.
π Application Steps
To apply for this operations position:
- Submit your application through the provided link on Citi's careers portal.
- Portfolio Customization: Tailor your resume and portfolio to highlight your most relevant experience in Swift/SwiftUI, Kotlin/Java, React, Node.js, and API integration. Emphasize any projects demonstrating efficiency improvements or automation.
- Resume Optimization: Ensure your resume clearly lists your years of experience, core technical skills, and key achievements using operations-relevant keywords like "mobile development," "web development," "API integration," "agile," "automation," and "cross-platform."
- Interview Preparation: Practice answering technical and behavioral questions. Prepare a concise overview of your portfolio projects, focusing on your contributions and the impact of your work. Be ready to discuss your experience with agile methodologies and your approach to problem-solving.
- Company Research: Familiarize yourself with Citi's business, its values, and its role in the global financial landscape. Understand the specific focus of the Enterprise Operations & Technology division and the AIOps team.
β οΈ 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 should have 5+ years of experience in mobile development with proficiency in Swift, SwiftUI, JavaScript, ReactJS, and NodeJS. Familiarity with NoSQL databases and cloud environments is a plus.