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: Applications Development / Software Engineering
Date Posted: April 21, 2026
Experience Level: Mid-Senior (5-10 years)
Remote Status: On-site
π Role Summary
-
Spearhead the design, development, and enhancement of core lending and credit platforms, focusing on both front-end and back-end functionalities.
-
Drive the evolution of user interfaces using Angular, with a strategic emphasis on migrating to newer versions and implementing best practices for high performance.
-
Develop and maintain robust microservices architecture and APIs, ensuring seamless integration and data flow across internal and external systems.
-
Apply AI Generalist principles and advanced prompt engineering techniques, leveraging tools like GitHub Copilot, to accelerate development cycles and improve code quality.
-
Collaborate within an Agile framework to deliver mission-critical financial applications, with a deep understanding of lending and risk assessment processes.
π Enhancement Note: This role is positioned as a Senior Full-Stack Engineer with a strong emphasis on front-end development using Angular and back-end development with Java/Spring Boot. The inclusion of AI Generalist and Prompt Engineering skills, along with specific mention of GitHub Copilot and potential future tools like Devin.AI, indicates a forward-looking technology team focused on leveraging AI to enhance software development lifecycle efficiency and innovation within the financial services domain. The core domain expertise in lending and credit platforms is a critical differentiator.
π Primary Responsibilities
-
Design, develop, and maintain scalable, robust, and high-performance web applications leveraging Angular (specifically migrating from Angular 14 to Angular 19) and Spring Boot with Java 17.
-
Architect and implement modern, responsive user interfaces that enhance user experience and streamline complex financial workflows.
-
Develop and manage resilient microservices architecture, ensuring scalability, reliability, and efficient communication between services.
-
Design, build, and maintain both RESTful and SOAP-based APIs to facilitate seamless data exchange and integration across disparate systems.
-
Write, optimize, and maintain complex SQL and PL/SQL queries and stored procedures for efficient data management and retrieval from relational databases.
-
Apply AI/ML principles and advanced prompt engineering techniques with tools like GitHub Copilot to accelerate development, automate repetitive tasks, and enhance code quality and productivity.
-
Actively participate in the end-to-end risk rating workflow development and enhancement within the Global Lending Services (GLS) and Credit Platform (CP).
-
Collaborate effectively within an Agile development environment, including sprint planning, daily stand-ups, and retrospectives.
-
Conduct thorough code reviews, provide constructive feedback, and mentor junior engineers to foster a culture of technical excellence and continuous improvement.
-
Stay abreast of emerging AI technologies and prompt engineering advancements, evaluating their potential application to improve development processes and product features.
π Enhancement Note: The responsibilities highlight a blend of core full-stack development with a significant focus on front-end modernization and AI integration. The explicit mention of migrating to Angular 19 and the emphasis on prompt engineering with specific tools like GitHub Copilot and potential future tools like Devin.AI point to a strategic initiative within Citi to embed AI into their development practices. The responsibilities also underscore the importance of domain expertise in lending and risk assessment, crucial for developing effective financial platforms.
π Skills & Qualifications
Education:
Experience:
- 5-10 years of professional experience in full-stack software development, with a significant focus on front-end technologies and back-end systems.
Required Skills:
-
Front-End Expertise: Extensive experience with Angular (including modern versions like Angular 14, with a demonstrated ability to lead framework migrations to versions like Angular 19).
-
Back-End Proficiency: Strong understanding and practical experience with Java 17 and the Spring Boot framework for building microservices.
-
API Development: Skilled in designing, developing, and consuming RESTful APIs; experience with SOAP-based services is also valuable.
-
Database Management: Proficient in writing, optimizing, and maintaining complex SQL and PL/SQL queries and stored procedures.
-
Lending Domain Knowledge: Demonstrable experience and a strong understanding of financial lending processes and risk assessment workflows.
-
AI & Prompt Engineering: Foundational knowledge of AI/ML concepts; demonstrable expertise in Prompt Engineering using generative AI tools such as GitHub Copilot to enhance productivity and code quality.
-
Agile Methodologies: Proven experience working in an Agile development environment.
Preferred Skills:
-
Hands-on experience with advanced AI software engineering tools like Devin.AI or similar autonomous AI software agents.
-
Experience with cloud platforms (e.g., AWS, Azure, GCP).
-
Familiarity with containerization technologies such as Docker and Kubernetes.
-
Knowledge of CI/CD pipelines and DevOps practices.
-
Experience in a regulated financial services environment.
-
Direct involvement in large-scale technology migration projects (e.g., framework or language upgrades).
π Enhancement Note: The required skills emphasize a strong blend of traditional full-stack competencies with emerging AI-related proficiencies. The preference for experience with advanced AI tools like Devin.AI and cloud/DevOps technologies indicates Citi's commitment to modernizing its technology stack and development practices. The explicit mention of specific Angular versions (14 and 19) and Java 17 suggests a focus on up-to-date technology adoption.
π Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase of end-to-end application development projects, highlighting contributions to both front-end UI and back-end services.
-
Examples of complex SQL/PL/SQL queries and stored procedures, demonstrating optimization techniques and performance improvements.
-
Case studies illustrating the successful implementation of RESTful APIs and integration with other systems.
-
Demonstrations of UI development using Angular, emphasizing responsive design, component-based architecture, and user experience enhancements.
Process Documentation:
-
Documented examples of participation in Agile ceremonies, including sprint planning, retrospectives, and demonstrating adherence to iterative development processes.
-
Code review contributions, showcasing ability to provide constructive feedback and uphold code quality standards.
-
Examples of prompt engineering applications, illustrating how AI tools like GitHub Copilot were used to accelerate development, automate tasks, or improve code quality, with quantifiable results if possible.
-
Documentation of involvement in technology migration projects, detailing challenges, strategies, and outcomes.
π Enhancement Note: For a role emphasizing full-stack development and AI integration, a portfolio should clearly articulate the candidate's technical breadth and depth. Specific emphasis should be placed on showcasing Angular proficiency, Java/Spring Boot expertise, API design, and database optimization. Critically, candidates should include examples of how they've leveraged AI tools for development efficiency, demonstrating practical application of prompt engineering and AI-assisted coding.
π΅ Compensation & Benefits
Salary Range:
Benefits:
-
Comprehensive health insurance coverage (medical, dental, vision) for employees and dependents.
-
Retirement savings plans, including provident fund contributions.
-
Paid time off, including vacation days, sick leave, and public holidays.
-
Opportunities for professional development, including training programs, certifications, and conference attendance.
-
Access to cutting-edge AI development tools and platforms.
-
Employee assistance programs for well-being and support.
-
Potential for performance-based bonuses and incentives.
Working Hours:
-
Standard full-time working hours are typically 40 hours per week, Monday to Friday.
-
Flexible working arrangements may be considered based on team needs and role responsibilities, though the primary work arrangement is on-site.
-
Occasional overtime may be required to meet project deadlines or address critical system issues.
π Enhancement Note: The salary range provided is an estimate based on market research for senior software engineering roles in Pune, India, considering the specified technologies and experience level. Citi, as a large financial institution, typically offers a competitive benefits package that includes robust health coverage, retirement plans, and professional development opportunities. The on-site nature of the role means standard office hours are expected, with potential for flexibility.
π― Team & Company Context
π’ Company Culture
Industry: Financial Services (Banking & Financial Technology)
Company Size: Large (Over 10,000 employees globally)
Founded: 1812
Company Description: Citi is a leading global financial services company with operations in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutional clients with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, and wealth management. Citi's technology teams are integral to its global operations, driving innovation and digital transformation across all business lines.
Team Structure:
-
The role is within the Applications Development team, likely part of a larger technology division focused on enterprise-level software solutions.
-
The team is expected to be composed of experienced engineers, potentially with specialized roles in front-end, back-end, data, and AI.
-
Reporting structure will likely involve a Technical Lead or Engineering Manager, with cross-functional collaboration with product managers, business analysts, and QA teams.
Methodology:
-
Data-Driven Development: Emphasis on leveraging data analytics and insights to inform design decisions and measure the impact of features.
-
Agile & DevOps Practices: Adoption of Agile methodologies for iterative development and DevOps principles for streamlined deployment and operations.
-
Continuous Integration/Continuous Deployment (CI/CD): Implementing automated pipelines for building, testing, and deploying code to ensure rapid and reliable releases.
-
AI-Assisted Development: Strategic integration of AI tools for code generation, testing, and process automation to enhance efficiency and innovation.
Company Website: https://www.citi.com/
π Enhancement Note: Citi's status as a global financial institution implies a culture that balances innovation with stringent regulatory compliance and security. The Applications Development team will likely operate with a high degree of professionalism, focusing on delivering robust and secure solutions. The emphasis on Agile and DevOps, coupled with the integration of AI, suggests a dynamic and forward-thinking technology environment within a traditional industry.
π Career & Growth Analysis
Operations Career Level: Senior Full-Stack Engineer
This level signifies a seasoned professional capable of independently driving complex technical initiatives, mentoring junior team members, and contributing significantly to architectural decisions. The role requires a deep understanding of the full software development lifecycle, from design and implementation to deployment and maintenance, with a specialized focus on front-end frameworks, back-end services, and emerging AI technologies.
Reporting Structure:
- Typically reports to a Technical Lead, Engineering Manager, or similar leadership role within the Applications Development group.
Operations Impact:
-
Direct impact on the functionality, performance, and user experience of critical lending and credit platforms that are central to Citi's financial operations.
-
Contribution to revenue generation and operational efficiency through the development of robust, scalable, and intelligent financial applications.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in advanced Angular features, Java performance tuning, microservices patterns, or specialized AI/ML applications within finance.
-
Leadership Development: Transition into roles such as Tech Lead, Architect, or Engineering Manager, guiding teams and strategic technical direction.
-
Cross-Functional Exposure: Gain experience in other areas of financial technology, such as cybersecurity, data science, cloud architecture, or risk management.
-
AI & Emerging Tech Focus: Become a subject matter expert in AI integration and prompt engineering, leading initiatives to embed intelligence into financial products and development processes.
-
Project Management: Develop skills in managing complex projects, timelines, and resources.
π Enhancement Note: For a senior role at a company like Citi, growth paths are typically well-defined, offering opportunities for both deep technical specialization and leadership progression. The emphasis on AI within this role provides a unique avenue for growth in a rapidly evolving field, allowing individuals to become key contributors to the company's technological future.
π Work Environment
Office Type: Corporate Office Environment
Office Location(s): Pune, Maharashtra, India. This will be an on-site role, requiring regular presence in the designated Citi office in Pune.
Workspace Context:
-
Collaborative Spaces: Access to modern office facilities designed to foster collaboration, including meeting rooms equipped with presentation technology and open-plan work areas.
-
Technology Infrastructure: A robust IT infrastructure supporting development, testing, and deployment, including access to necessary hardware, software licenses, and development tools.
-
Team Interaction: Opportunities for regular face-to-face interaction with team members, fostering a strong sense of camaraderie and enabling efficient problem-solving and knowledge sharing.
-
Professional Atmosphere: A dynamic and professional work environment typical of a leading global financial institution, emphasizing security, compliance, and high standards of performance.
Work Schedule:
-
The standard work schedule is Monday to Friday, aligning with typical business hours in India (Asia/Kolkata timezone).
-
While the role is on-site, there may be opportunities for some flexibility in start/end times, subject to team and management approval, to accommodate personal needs while ensuring operational coverage and collaboration.
-
Adherence to project timelines may occasionally require working beyond standard hours to meet critical deadlines.
π Enhancement Note: The on-site requirement in Pune suggests a traditional corporate setting within Citi's established infrastructure. The focus on collaborative spaces and robust technology infrastructure is key for supporting the demands of complex software development and AI integration. Team interaction will be a significant aspect of the daily work, facilitating the Agile and DevOps practices employed.
π Application & Portfolio Review Process
Interview Process:
-
Initial Screening: HR or recruiter call to assess basic qualifications, interest, and cultural fit.
-
Technical Assessment: May involve a coding challenge (e.g., live coding session, take-home assignment) focusing on Angular, Java, SQL, or problem-solving scenarios.
-
Hiring Manager Interview: In-depth discussion about experience, technical approach, leadership potential, and domain knowledge.
-
Team/Peer Interviews: Conversations with potential colleagues to assess collaboration skills, technical depth, and team fit. This may include discussions on specific projects and problem-solving approaches.
-
Senior Leadership/Architectural Review: For senior roles, an interview with a senior architect or engineering leader to evaluate strategic thinking, architectural design capabilities, and long-term vision.
Portfolio Review Tips:
-
Curate Select Projects: Choose 2-3 of your most impactful projects that best demonstrate your full-stack capabilities, especially those involving Angular, Java/Spring Boot, and complex data handling.
-
Highlight AI Integration: Clearly showcase any projects where you've utilized AI tools (like GitHub Copilot) for development, outlining the problem, your approach, the tools used, and the quantifiable impact (e.g., time saved, code quality improvement).
-
Detail Your Role: For each project, explicitly state your specific contributions, responsibilities, and the technologies you implemented.
-
Showcase Process & Methodology: Explain the development process you followed (e.g., Agile, specific design patterns) and how you approached challenges like framework migration or API design.
-
Quantify Achievements: Wherever possible, use metrics to demonstrate the impact of your work (e.g., performance improvements, reduction in bugs, increased user engagement).
-
Prepare for Technical Deep Dives: Be ready to discuss the technical intricacies of your projects, including architectural decisions, trade-offs, and problem-solving strategies.
Challenge Preparation:
-
Angular Fundamentals: Review core Angular concepts, component lifecycle, services, RxJS, state management, and best practices for building scalable applications.
-
Java & Spring Boot: Refresh knowledge on Java 17 features, Spring Boot essentials (dependency injection, auto-configuration), microservices design patterns, and RESTful API development.
-
SQL & Database Optimization: Practice writing efficient SQL and PL/SQL queries, understanding indexing, and optimizing stored procedures.
-
AI Prompt Engineering: Familiarize yourself with effective prompt writing techniques for code generation, debugging, and task automation using tools like GitHub Copilot. Practice articulating how you would use these tools to solve specific development problems.
-
Problem-Solving Scenarios: Prepare to tackle algorithmic challenges and system design questions, focusing on scalability, performance, and maintainability.
π Enhancement Note: The interview process at a large institution like Citi is typically structured and thorough. Candidates should be prepared for a multi-stage process that rigorously assesses technical skills, domain knowledge, and cultural fit. A strong portfolio that explicitly demonstrates AI tool usage and quantifiable results will be a significant advantage.
π Tools & Technology Stack
Primary Tools:
-
Front-End: Angular (versions 14+, with migration to 19), HTML5, CSS3, TypeScript, RxJS.
-
Back-End: Java 17, Spring Boot, Spring Framework (Core, MVC, Data, Security), potentially Spring Cloud for microservices.
-
APIs: RESTful Web Services (JAX-RS, Spring MVC), SOAP (JAX-WS).
-
Databases: SQL, PL/SQL, Oracle Database (likely), potentially PostgreSQL or other relational databases.
-
AI & Developer Tools: GitHub Copilot, other generative AI assistants, IDEs (e.g., IntelliJ IDEA, VS Code).
Analytics & Reporting:
-
Tools for application performance monitoring (APM) (e.g., Dynatrace, AppDynamics).
-
Logging and monitoring solutions (e.g., ELK Stack, Splunk).
CRM & Automation:
-
While not a direct CRM role, understanding how applications integrate with CRM systems can be beneficial.
-
CI/CD Tools: Jenkins, GitLab CI, Azure DevOps, or similar for build and deployment automation.
-
Containerization: Docker, Kubernetes (for microservices orchestration).
-
Cloud Platforms: Experience with AWS, Azure, or GCP is preferred for deployment and scaling.
π Enhancement Note: The technology stack is a critical component of this role. Proficiency in Angular and Java/Spring Boot is mandatory, with a strong emphasis on modern versions. The inclusion of AI tools like GitHub Copilot and preferred experience with cloud platforms and containerization indicate a modern development environment at Citi. Understanding of SQL and PL/SQL is essential for database interaction.
π₯ Team Culture & Values
Operations Values:
-
Integrity & Trust: Upholding the highest ethical standards and ensuring the security and reliability of financial systems.
-
Innovation & Continuous Improvement: Actively seeking new ways to enhance applications, processes, and development methodologies, particularly through AI integration.
-
Customer Focus: Delivering high-quality, user-friendly applications that meet the needs of both internal and external customers.
-
Collaboration & Teamwork: Fostering a supportive environment where team members work together effectively to achieve common goals.
-
Excellence & Accountability: Striving for high performance, taking ownership of responsibilities, and delivering on commitments.
Collaboration Style:
-
Cross-Functional Integration: Working closely with product owners, business analysts, QA engineers, and other development teams to ensure alignment and successful project delivery.
-
Open Communication: Encouraging transparent communication, active listening, and constructive feedback within the team and with stakeholders.
-
Knowledge Sharing: Participating in code reviews, technical discussions, and internal knowledge-sharing sessions to disseminate best practices and learnings.
-
Agile Mindset: Embracing iterative development, adaptability, and a proactive approach to problem-solving.
π Enhancement Note: Citi's culture is shaped by its long history in financial services, emphasizing stability, trust, and regulatory adherence. However, the integration of AI and modern development practices suggests a growing emphasis on innovation and agility within its technology teams. Collaboration is key, especially in a complex environment with diverse stakeholders.
β‘ Challenges & Growth Opportunities
Challenges:
-
Complex Legacy Systems & Modernization: Balancing the need to maintain and enhance existing critical systems with the drive to adopt new technologies like Angular 19 and advanced AI tools.
-
AI Integration Complexity: Effectively integrating AI and prompt engineering into development workflows while ensuring reliability, security, and compliance within a regulated financial environment.
-
Rapid Technological Evolution: Keeping pace with the fast-evolving landscape of front-end frameworks, back-end technologies, and AI advancements.
-
Cross-Functional Alignment: Ensuring seamless collaboration and communication across diverse teams with varying technical backgrounds and priorities.
-
Performance Optimization: Maintaining high performance and scalability for financial applications that handle sensitive and high volumes of data.
Learning & Development Opportunities:
-
Advanced Angular Training: Opportunities to master the latest features of Angular and lead framework migration initiatives.
-
AI/ML Specialization: Deep dive into AI/ML concepts, prompt engineering techniques, and emerging AI development tools like Devin.AI.
-
Cloud & DevOps Certifications: Pursue certifications in cloud platforms (AWS, Azure, GCP) and DevOps practices.
-
Financial Domain Expertise: Further develop understanding of lending, credit risk, and other financial services domains.
-
Leadership & Mentorship Programs: Access to programs designed to develop leadership skills and provide opportunities to mentor junior engineers.
π Enhancement Note: The primary challenges revolve around managing the transition to newer technologies and AI within a highly regulated industry. Growth opportunities are abundant, particularly for those interested in specializing in AI-driven development and modernizing financial technology.
π‘ Interview Preparation
Strategy Questions:
-
"Describe a complex lending process you've worked with. How would you design an Angular-based UI to simplify user interaction and data input for this process?"
-
"Walk me through a microservices architecture you've contributed to. What were the key design considerations for scalability and resilience, and how did you ensure seamless API integrations?"
-
"How would you leverage GitHub Copilot or similar AI tools to accelerate the development of a new feature for our Credit Platform? Provide specific examples of prompts you might use and the expected outcomes."
-
"Imagine we need to migrate our Angular 14 application to Angular 19. What are the key challenges, and what steps would you take to ensure a smooth transition with minimal disruption?"
Company & Culture Questions:
-
"Why are you interested in working for Citi, specifically within our Applications Development team focused on lending platforms?"
-
"How do you approach collaboration with cross-functional teams, such as product management and business analysts, in an Agile environment?"
-
"Citi is investing heavily in AI. How do you see AI tools like prompt engineering changing the way software is developed, and what is your experience with them?"
Portfolio Presentation Strategy:
-
Structure: Organize your portfolio by project, clearly stating the objective, your role, technologies used, challenges faced, and quantifiable results.
-
AI Demo: If possible, include a brief demonstration or detailed explanation of how you used AI tools (e.g., GitHub Copilot) in a project, showcasing specific prompts and code outputs.
-
Technical Depth: Be prepared to dive deep into the technical architecture, design decisions, and trade-offs made for each project. Explain why you chose certain technologies or approaches.
-
Process Focus: Highlight your understanding of Agile methodologies, CI/CD, and your approach to code quality and testing.
-
Conciseness: While detailed, ensure your presentation is concise and focused on the most relevant aspects for the role.
π Enhancement Note: Interview preparation should focus on demonstrating a strong command of Angular, Java/Spring Boot, SQL, and lending domain knowledge, alongside practical experience with AI development tools. Candidates should be ready to articulate their thought processes for complex technical challenges and showcase their ability to contribute to a forward-thinking, AI-integrated development environment within a regulated financial institution.
π Application Steps
To apply for this Front End UI Developer with Angular position:
-
Submit Your Resume: Apply through the Citi careers portal or the provided link. Ensure your resume highlights your experience with Angular, Java, Spring Boot, SQL, PL/SQL, and any AI/prompt engineering tools.
-
Curate Your Portfolio: Select 2-3 key projects that best showcase your full-stack development skills, particularly your Angular UI expertise and any experience with AI-assisted development (e.g., GitHub Copilot). Prepare to discuss your specific contributions and quantifiable achievements.
-
Research Citi's Technology: Familiarize yourself with Citi's technology initiatives, especially in areas like AI integration, digital transformation, and their approach to financial platforms. Understand their commitment to innovation within a regulated environment.
-
Prepare for Technical Assessments: Practice coding challenges related to Angular, Java, and SQL. Be ready to discuss your approach to API design, microservices, and database optimization.
-
Practice AI Prompt Engineering Discussions: Prepare to articulate your understanding of prompt engineering and how you would leverage tools like GitHub Copilot in a real-world development scenario for Citi's platforms.
β οΈ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Requires significant experience in full-stack development with a strong background in Java, Spring Boot, and Angular. Candidates must possess deep domain expertise in lending processes and proficiency in database management using SQL and PL/SQL.