Front End UI Developer with Angular
📍 Job Overview
Job Title: Front End UI Developer with Angular
Company: Citi
Location: Pune, Maharashtra, India
Job Type: Full-time
Category: Engineering - Applications Development
Date Posted: April 21, 2026
Experience Level: Mid-Senior Level (5-10 years implied)
Remote Status: Hybrid
🚀 Role Summary
-
This role focuses on full-stack development, with a strong emphasis on front-end UI creation and maintenance using Angular.
-
It involves contributing to core lending and credit platforms, requiring domain expertise in financial services, particularly lending and risk assessment.
-
A key aspect is the strategic migration and enhancement of front-end applications, including a move to newer Angular versions.
-
The position requires integrating AI and prompt engineering skills to accelerate development and embed intelligence into financial systems.
📝 Enhancement Note: While the title specifies "Front End UI Developer," the responsibilities and required skills clearly indicate a full-stack role with significant back-end and system integration components. The "AI Generalist & Prompt Engineering Skills" section suggests a forward-thinking approach to development, leveraging AI tools for productivity and innovation within a financial services context. The implied experience level of 5-10 years aligns with the complexity of core platform development and strategic migration.
📈 Primary Responsibilities
-
Design, develop, and maintain scalable, robust, and high-performing web applications utilizing Angular for the front-end and Spring Boot/Java for the back-end.
-
Develop and enhance features for Global Lending Services (GLS) and Credit Platform (CP), ensuring deep understanding of the end-to-end risk rating workflow.
-
Lead the creation of modern, responsive user interfaces with Angular 14 and spearhead the strategic migration to Angular 19, adhering to best practices and performance standards.
-
Support and contribute to a resilient microservices architecture using Java 17 and the Spring Boot framework.
-
Design, develop, and maintain both RESTful and SOAP-based APIs to ensure seamless data integration across internal and external systems.
-
Write, optimize, and maintain complex SQL and PL/SQL queries and stored procedures for efficient database interaction and management.
-
Apply AI/ML principles and advanced prompt engineering techniques (e.g., with GitHub Copilot) to solve complex business problems, accelerate development cycles, and improve overall code quality.
-
Collaborate effectively within an Agile team environment, actively participate in code reviews, and mentor junior engineers to foster technical excellence and knowledge sharing.
📝 Enhancement Note: The responsibilities highlight a blend of core development, strategic platform evolution, and emerging AI integration. The emphasis on Angular version migration and deep understanding of lending workflows indicates a need for experienced developers who can manage both technical debt and future-proofing initiatives.
🎓 Skills & Qualifications
Education:
Experience:
- 5-10 years of professional software development experience, with a significant portion focused on full-stack development and front-end technologies.
Required Skills:
-
Lending Domain Expertise: Demonstrable experience and strong understanding of lending processes, credit assessment, and risk rating workflows.
-
Front-End Development: Significant hands-on experience with modern JavaScript frameworks, with a mandatory requirement for deep proficiency in Angular (versions 14 and above, with a focus on migration to newer versions).
-
Back-End Development: Solid understanding and practical experience with Java 17 and the Spring Boot framework for building microservices and APIs.
-
API Development: Skilled in designing, developing, and consuming RESTful web services; experience with SOAP APIs is also required.
-
Database Skills: Strong proficiency in SQL and PL/SQL, including writing and optimizing complex queries and stored procedures.
-
AI Generalist & Prompt Engineering Skills: Foundational knowledge of AI/ML concepts and their practical application. Demonstrable expertise in Prompt Engineering using generative AI tools like GitHub Copilot or similar AI-driven development assistants to improve productivity and code quality.
Preferred Skills:
-
Hands-on work experience with advanced AI software engineering tools such as Devin.AI or similar autonomous AI software agents.
-
Experience with cloud platforms (e.g., AWS, Azure, GCP) for deploying and managing applications.
-
Familiarity with containerization technologies like Docker and Kubernetes for microservices deployment.
-
Knowledge of CI/CD pipelines and DevOps practices for efficient software delivery.
-
Experience working within a regulated financial services environment, understanding compliance and security requirements.
-
Direct experience participating in or leading large-scale technology migration projects (e.g., framework upgrades, language version upgrades).
📝 Enhancement Note: The required skills emphasize a strong foundation in traditional enterprise development (Java, Spring Boot, SQL, REST) combined with a critical need for modern front-end expertise in Angular. The inclusion of AI/ML and prompt engineering is a significant differentiator, suggesting the company is looking for developers who can leverage emerging technologies to drive efficiency and innovation in financial services.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrate successful delivery of complex web applications, showcasing proficiency in both front-end (Angular) and back-end (Java/Spring Boot) development.
-
Include case studies or project examples that highlight contributions to financial platforms, particularly those involving lending, credit, or risk assessment workflows.
-
Showcase experience with API development, illustrating the design and implementation of RESTful or SOAP services.
-
Provide examples of optimized SQL/PL/SQL queries or database schema designs that demonstrate efficiency and performance improvements.
Process Documentation:
-
Candidates are expected to articulate their approach to Agile development methodologies, including sprint planning, execution, and retrospectives.
-
Demonstrate understanding of the software development lifecycle (SDLC) from requirements gathering and design through development, testing, deployment, and maintenance.
-
Ability to document technical designs, API specifications, and database interactions clearly and concisely.
-
Experience in creating and participating in code reviews, emphasizing best practices for code quality, maintainability, and performance.
📝 Enhancement Note: For a role involving core platform development and migration, a portfolio should clearly illustrate the candidate's ability to handle complexity, optimize performance, and adapt to new technologies. The AI component suggests that demonstrating innovative problem-solving through AI tools would be highly advantageous.
💵 Compensation & Benefits
Salary Range:
-
Based on typical mid-to-senior level full-stack developer roles in Pune, India, with specialized skills in Angular and financial domain knowledge, the estimated annual salary range is ₹15,00,000 to ₹25,00,000 (approximately $18,000 - $30,000 USD, subject to currency fluctuations and prevailing market rates). This estimate considers the job's full-stack nature, the emphasis on Angular and Java, the requirement for domain expertise, and the integration of AI skills.
-
📝 Enhancement Note: This salary range is an estimate based on industry benchmarks for experienced software engineers in Pune, India, specializing in full-stack development. Actual compensation will be determined by the candidate's specific experience, qualifications, and Citi's internal compensation structure.
Benefits:
-
Comprehensive health insurance coverage (medical, dental, vision) for employees and dependents.
-
Retirement savings plans and employee stock purchase programs.
-
Paid time off, including vacation days, sick leave, and public holidays.
-
Opportunities for professional development, training, and certifications, particularly in emerging technologies like AI/ML and advanced Angular.
-
Access to Citi's global network of resources and employee affinity groups.
-
Potential for performance-based bonuses and incentives.
Working Hours:
-
Standard full-time hours are expected to be approximately 40 hours per week.
-
Flexibility may be available within team agreements, but core hours will be established to facilitate collaboration, especially with global teams.
📝 Enhancement Note: The benefits listed are standard for large financial institutions like Citi, aiming to attract and retain top talent. The emphasis on professional development is particularly relevant for a role requiring continuous learning in areas like AI and framework upgrades.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Services (Banking & Investment)
Company Size: Large Enterprise (Over 10,000 employees globally)
Founded: 1812
Company History: Citi is a global financial institution with a long and rich history, providing a wide range of financial products and services to consumers, corporations, and governments. Its operations span over 160 countries and jurisdictions, making it a significant player in the global economy.
Team Structure:
-
The team is likely part of the Applications Development group within Citi's Technology function, focusing on core financial platforms.
-
It will consist of experienced engineers, potentially including architects, senior developers, and QA specialists, working within an Agile framework.
Methodology:
-
Agile methodologies (Scrum or Kanban) are standard for application development teams at Citi, emphasizing iterative development, collaboration, and rapid response to change.
-
Emphasis will be placed on data-driven decision-making, leveraging metrics from development processes and application performance to drive improvements.
-
A strong focus on code quality, security best practices, and robust testing strategies will be integral to the development process.
-
The team is embracing AI tools to enhance productivity and explore innovative solutions within the financial domain.
Company Website: https://www.citi.com/
📝 Enhancement Note: Citi's status as a global financial giant means the operations environment is highly structured, regulated, and focused on reliability and security. The team will likely operate within strict compliance frameworks, but also have opportunities to innovate, especially with the integration of AI.
📈 Career & Growth Analysis
Operations Career Level:
Reporting Structure:
Operations Impact:
Growth Opportunities:
-
Technical Specialization: Deepen expertise in Angular, Java, microservices, and AI/ML applications within finance.
-
Leadership Development: Opportunities to lead feature development, mentor junior engineers, and potentially move into Tech Lead or Architect roles.
-
Cross-Functional Exposure: Gain exposure to different financial products, risk management frameworks, and other technology domains within Citi.
-
AI/ML Specialization: Grow into a specialist role focused on AI integration, prompt engineering, or developing AI-driven financial solutions.
-
Project Management: Potential to transition into roles managing development projects or teams.
📝 Enhancement Note: This role offers a clear path for growth within a large, established financial institution. The combination of core development, platform migration, and cutting-edge AI integration provides diverse avenues for career advancement, catering to both technical specialization and leadership aspirations.
🌐 Work Environment
Office Type:
Office Location(s):
Workspace Context:
-
The workspace will be designed to foster collaboration, with opportunities for in-person interaction with team members, managers, and potentially business stakeholders.
-
Access to standard corporate IT infrastructure, development tools, and high-speed internet will be provided.
Work Schedule:
- The standard work schedule is full-time, approximately 40 hours per week. While hybrid, the expectation is for consistent availability during core working hours to facilitate team collaboration and project delivery, especially as part of an Agile team.
📝 Enhancement Note: The hybrid model balances the need for in-person collaboration and team cohesion with the flexibility of remote work. For a role in a large financial institution, the office environment is expected to be professional, secure, and equipped with the necessary technology to support complex development tasks.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: HR or recruiter will conduct an initial phone screen to assess basic qualifications, interest, and cultural fit.
-
Technical Interview(s): Expect multiple rounds focusing on technical skills. This will likely include:
- Front-End/Angular Assessment: Questions on Angular concepts, component lifecycle, state management, performance optimization, and potentially a coding exercise.
- Back-End/Java/Spring Boot Assessment: Questions on Java fundamentals, Spring Boot features, microservices design patterns, RESTful API development, and possibly a coding challenge.
- Database Assessment: Questions on SQL/PL/SQL, query optimization, and database design principles.
- AI/Prompt Engineering Assessment: Discussion of your understanding of AI/ML, practical experience with prompt engineering, and how you've used tools like GitHub Copilot. You might be asked to articulate how you would approach a problem using AI.
-
Domain Knowledge Interview: Discussion focused on your experience in the lending/credit domain and how you've applied it to technical solutions.
-
Behavioral/Situational Interview: Questions assessing teamwork, problem-solving, communication, and cultural fit, often using the STAR method (Situation, Task, Action, Result).
-
Hiring Manager Interview: A final discussion with the hiring manager to assess overall fit, career aspirations, and confirm alignment with the role and team.
Portfolio Review Tips:
-
Curate Effectively: Select 2-3 strong projects that best showcase your Angular, Java, SQL, and API development skills. Prioritize projects that demonstrate complexity, impact, and successful problem-solving.
-
Highlight AI Integration: If you have projects where you've used AI tools (like GitHub Copilot) for development, explicitly highlight them and explain the benefits achieved (e.g., faster development, improved code quality, novel solutions).
-
Quantify Impact: For each project, clearly state the problem addressed, your specific contributions, the technologies used, and the quantifiable results or impact (e.g., performance improvements, efficiency gains, user satisfaction metrics).
-
Explain Processes: Be prepared to walk through your development process for a chosen project, from requirements to deployment, emphasizing your use of Agile methodologies and best practices.
-
Prepare for Technical Deep Dives: Be ready to discuss technical challenges encountered, design decisions made, and how you overcame obstacles.
Challenge Preparation:
-
Coding Challenges: Practice coding problems on platforms like LeetCode or HackerRank, focusing on data structures, algorithms, and problem-solving relevant to Java and SQL.
-
System Design: Prepare for system design questions, particularly regarding microservices architecture, API design, and database considerations.
-
Angular Specifics: Brush up on advanced Angular topics like RxJS, NgRx (if applicable), performance optimization techniques, and state management strategies.
-
AI/Prompt Engineering Scenarios: Think about hypothetical scenarios where AI could be used to solve development challenges, and practice articulating your approach and the potential benefits.
📝 Enhancement Note: The interview process will be rigorous, testing both breadth and depth of technical skills, domain knowledge, and adaptability to new technologies like AI. A well-prepared portfolio that clearly demonstrates AI tool usage will be a significant advantage.
🛠 Tools & Technology Stack
Primary Tools:
-
Front-End: Angular (versions 14 and above, with migration to 19 planned), HTML5, CSS3, TypeScript, JavaScript.
-
Back-End: Java 17, Spring Boot, Microservices architecture.
-
Databases: SQL, PL/SQL, Oracle (implied for PL/SQL).
-
APIs: RESTful APIs, SOAP APIs.
-
AI/Development Assistants: GitHub Copilot, potentially other generative AI tools.
Analytics & Reporting:
- Tools for monitoring application performance and user behavior (specifics not provided, but common in enterprise environments).
CRM & Automation:
-
While not a direct CRM role, understanding how applications interact with CRM or other enterprise systems is beneficial.
-
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and DevOps practices is preferred.
-
Experience with cloud platforms (AWS, Azure, GCP) is a plus.
📝 Enhancement Note: The tech stack is a modern enterprise standard, with a strong emphasis on Angular for front-end development and Java/Spring Boot for back-end services. The explicit mention of AI tools like GitHub Copilot signals an investment in leveraging AI for developer productivity.
👥 Team Culture & Values
Operations Values:
-
Integrity & Trust: Upholding the highest ethical standards in financial transactions and data handling.
-
Innovation: Embracing new technologies like AI and continuously seeking ways to improve processes and solutions.
-
Collaboration: Working effectively across teams and with diverse stakeholders to achieve common goals.
-
Customer Focus: Delivering high-quality financial solutions that meet the needs of clients and internal users.
-
Accountability: Taking ownership of work, delivering results, and driving continuous improvement.
Collaboration Style:
-
A strong emphasis on Agile collaboration, including daily stand-ups, sprint reviews, and retrospectives.
-
Open communication channels for discussing technical challenges, sharing knowledge, and providing constructive feedback during code reviews.
-
Cross-functional teamwork is essential, requiring effective communication with product owners, business analysts, and other engineering teams.
-
Knowledge sharing sessions and mentorship are encouraged to foster a learning environment.
📝 Enhancement Note: Citi's culture in its technology divisions often blends a strong adherence to established financial industry standards with a growing appetite for innovation, particularly in areas like AI. Expect a professional, results-oriented environment that values collaboration and continuous learning.
⚡ Challenges & Growth Opportunities
Challenges:
-
Angular Migration: Successfully migrating a large-scale application from Angular 14 to 19 while minimizing disruption and ensuring backward compatibility.
-
Lending Domain Complexity: Navigating the intricate business logic and regulatory requirements inherent in financial lending and credit platforms.
-
AI Integration: Effectively integrating AI and prompt engineering into existing workflows to deliver tangible business value without compromising security or reliability.
-
Legacy System Modernization: Balancing the development of new features with the maintenance and enhancement of existing codebase and infrastructure.
Learning & Development Opportunities:
-
Advanced Angular Training: Opportunities to become an expert in the latest Angular features and best practices.
-
AI/ML Specialization: Access to training, workshops, and projects focused on artificial intelligence, machine learning, and prompt engineering in a financial context.
-
Cloud Computing: Potential to gain or deepen expertise in cloud platforms like AWS, Azure, or GCP.
-
Financial Domain Mastery: Developing a deep understanding of complex financial products, risk management, and regulatory compliance.
-
Mentorship Programs: Opportunities to be mentored by senior engineers and architects, or to mentor junior developers.
📝 Enhancement Note: This role presents significant challenges related to technology modernization and domain complexity, but these are directly tied to substantial growth opportunities for engineers looking to expand their skill sets in high-demand areas like AI and advanced front-end development within a stable, global organization.
💡 Interview Preparation
Strategy Questions:
-
"Describe a complex lending workflow you've worked with. How would you approach building or enhancing a user interface for this workflow in Angular, considering user experience and data accuracy?"
- Preparation: Focus on your understanding of lending processes, your Angular component design, state management strategies, and how you'd ensure data integrity.
-
"How have you used generative AI tools like GitHub Copilot in your development process? Can you provide a specific example where it significantly improved your productivity or code quality?"
- Preparation: Be ready with concrete examples. Explain the prompt used, the AI's output, and how you refined it. Quantify the benefit if possible (e.g., time saved).
-
"Imagine you need to design an API endpoint for retrieving credit risk scores. What would be the key considerations for its design, security, and performance, especially in a microservices architecture?"
- Preparation: Discuss RESTful principles, data validation, error handling, authentication/authorization, and potential scalability concerns.
Company & Culture Questions:
-
"Why are you interested in working at Citi, and specifically within our lending technology division?"
- Preparation: Research Citi's mission, values, and recent developments in their financial technology. Connect your skills and career goals to their objectives.
-
"How do you approach collaboration within an Agile team, especially when working on a hybrid model?"
- Preparation: Emphasize communication skills, proactive engagement, and experience with Agile ceremonies. Discuss strategies for effective remote and in-office collaboration.
-
"How do you ensure the code you write is maintainable, scalable, and secure, especially in a regulated industry like finance?"
- Preparation: Discuss your understanding of coding standards, design patterns, testing strategies (unit, integration), and security best practices.
Portfolio Presentation Strategy:
-
Project Selection: Choose projects that best demonstrate your full-stack capabilities, especially those involving Angular, Java, SQL, and ideally, any AI integration.
-
Narrative Structure: For each project, clearly articulate the problem, your role, the technical solutions implemented (highlighting Angular, Java, SQL, APIs, and AI tools), and the outcomes achieved. Use the STAR method.
-
Technical Depth: Be prepared to dive deep into the technical aspects of your projects. Explain design choices, challenges faced, and how you overcame them.
-
AI Demonstration: If possible, prepare a brief live demo or screenshots showcasing how you utilized AI tools during development.
-
Conciseness: Present your portfolio efficiently, focusing on key achievements and relevant skills for the role.
📝 Enhancement Note: The interview process will rigorously assess your technical proficiency across the full stack, your understanding of financial domains, and your ability to adapt to and leverage emerging AI technologies. A well-prepared portfolio and clear answers to strategy and behavioral questions are crucial.
📌 Application Steps
To apply for this operations position:
-
Submit your application through the provided Workday link: https://citi.wd5.myworkdayjobs.com/2/job/Pune-Maharashtra-India/Front-End-UI-Developer-with-Angular_26953816
-
Resume Optimization: Tailor your resume to highlight your experience with Angular, Java, Spring Boot, SQL/PL/SQL, RESTful APIs, and any experience with AI/ML or prompt engineering tools. Use keywords from the job description.
-
Portfolio Curation: Prepare a portfolio that showcases 2-3 of your most relevant projects. Ensure these projects demonstrate your full-stack capabilities, specifically your Angular expertise and any use of AI tools. Quantify achievements where possible.
-
Interview Preparation: Practice answering technical questions related to Angular, Java, SQL, and API development. Prepare to discuss your experience in the lending domain and how you've leveraged AI tools. Rehearse answers to common behavioral questions using the STAR method.
-
Company Research: Familiarize yourself with Citi's mission, values, and its role in the financial services industry. Understand their commitment to technology and innovation, particularly in areas like AI.
⚠️ 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 possess strong expertise in lending processes, Java 17, Spring Boot, and Angular development. Proficiency in SQL, API design, and practical experience with generative AI tools like GitHub Copilot are also required.