Job Description
The Digital S/W Eng Senior Analyst (Angular & JavaScript UI Specialist) is a seasoned professional who stays abreast of developments within their field and applies this knowledge to their daily work and projects. They contribute significantly to the team's goals by bringing specialized technical expertise in Angular development, JavaScript UI, and frontend best practices. Requires basic commercial awareness and understanding of business impact. Strong communication and collaboration skills are essential for working effectively with team members and internal stakeholders. Contributes to complex deliverables with a clear impact on project success and team productivity. Provides technical guidance and support related to frontend development. Work impacts specific projects and features, contributing to the overall performance and effectiveness of the team.
Responsibilities:
- Accountable for executing and driving results on medium to large-scale frontend efforts, serving as a key developer for projects with a strong emphasis on Angular-based single-page applications and responsive user interfaces using JavaScript. This includes expertise with frontend application development methodologies and standards for program analysis, UI/UX implementation, Angular and JavaScript coding, frontend testing (unit, integration, end-to-end), debugging, and deployment of client-side applications.
- Accountable for exhibiting a solid understanding of client core business functions and translating them into robust, user-friendly, and scalable Angular frontend solutions.
- Required to collaborate with product owners and UX designers to understand and implement UI/UX specifications and functional requirements for client-side applications. Additionally, utilize strong knowledge of modern web development, particularly the Angular and broader JavaScript UI ecosystem, to achieve technological objectives for the user interface.
- Works with limited guidance from more senior developers, making technical decisions that impact project delivery and feature quality. Contributes to discussions with TPMs and engineering managers to identify potential risks to a schedule, especially concerning frontend dependencies and performance.
- Contributes to the planning and execution of Angular and JavaScript UI application development assignments, involving cross-functional projects or multiple features. This includes effectively understanding and analyzing both technical and business risks and impact, particularly for frontend architectures and user interactions.
- Expected to communicate technical challenges and risks clearly to project leads and business owners, enabling informed decisions regarding frontend feature development and technical debt.
- Contributes to discussions on architecturally significant frontend efforts during the preplanning phase, ensuring Angular principles, JavaScript best practices, and UI/UX standards are followed. Stays informed on Digital roadmaps, understanding impacts to upcoming user journeys and the adoption of new frontend technologies.
- Contributes to design review extensions specifically for Angular and JavaScript UI applications, and assists in providing documented guidance aligned to sprint plans and timelines for frontend deliverables.
- Participates in design review discussions, focusing on the design process for frontend systems, identifying generic Angular and JavaScript UI patterns, and sharing best practices across the organization for client-side development.
- Adheres to Angular and JavaScript UI design patterns across lines of business and domain commonalities. Participates in design reviews for Next Gen Architecture (NGA) and Plan of Record (POR) projects, supporting frontend design principles and best practices for Angular and JavaScript UI solutions.
- Actively participates in NGA Angular and JavaScript UI code reviews, ensuring adherence to frontend coding standards, performance, accessibility, and best practices.
- Mentors and coaches junior SDEs on Angular development techniques, JavaScript UI patterns, and best practices.
- Possesses a strong understanding of the business domain, the client-side systems, and the Angular and JavaScript UI products in their area. Understands their accountabilities, boundaries, limitations, scale factors, and the reasons behind frontend architectural decisions.
- Contributes to discussions regarding long-term frontend technology choices; using technical judgment to vet Angular and JavaScript UI architecture as required.
- Able to develop and deliver Angular and JavaScript UI systems that are efficient with client-side resource usage such as browser performance, load times, memory requirements, and optimized bundle sizes.
- Contributes to broader frontend design decisions and the development of long-term strategies that influence the Angular and JavaScript UI development process and client-side standards.
- Participates in Design Reviews of Agile and Plan of Record (POR) projects specifically for Angular and JavaScript UI frontend architectures, as well as participates in Code Reviews of Next Gen Architecture (NGA) Angular and JavaScript UI frontend projects. Assists in elaborating, promoting, and communicating Design Patterns applicable to NGA architectures and solutions within the Angular and JavaScript UI ecosystem.
- Adheres to architectural guidance provided by Leads and Architects based on Angular and JavaScript UI best practices and in alignment with CTO guidelines and frontend platform standards.
- Works with clear goals and contributes to technical strategy when defined.
- Applies Angular and JavaScript UI architectural guidance provided by leads, and conducts design reviews and code reviews for their assigned frontend projects.
- Contributes to the overall frontend strategy and works collaboratively with teams to deliver expected user-facing results. Participates in discussions to drive smart trade-off decisions that balance efforts, delivery timelines, frontend features, and technical constraints. Identifies and helps remove blockers.
- Creates plans for their assigned frontend delivery tasks. Manages dependencies for their work in agile delivery efforts, particularly for frontend integration with backend APIs. Contributes to organizing for delivery while maximizing resources for the greater good of the Digital organization's client-side offerings. Understands engineering best practices and applies best practices to the software development lifecycle (SDLC) for Angular and JavaScript UI development.
- Participates in Design Reviews for Citi Agile and POR projects, particularly for Angular and JavaScript UI frontend applications, as well as Code Reviews for the NGA projects. Adheres to architectural guidance provided by Leads based on Angular and JavaScript UI best practices and in alignment with CTO guidelines and frontend platform. Contributes to the promotion and communication of Design Patterns applicable to NGA Angular and JavaScript UI architectures and solutions.
- Contributes to the collection and communication of clear metrics on Frontend Design Reviews, Angular and JavaScript UI Code Reviews, CI/CD for client-side applications, and Angular Design Patterns adoption.
- Communicates progress, anticipates bottlenecks, and helps identify, assess, track, and mitigate issues/risks at the project level, particularly those impacting frontend delivery and user experience. Participates in constructive dialogue to resolve differing views.
- Demonstrates the ability to implement continuous improvement and adopt new frontend technology, frameworks (like new Angular versions), and development tools. Shows examples of positive influence within their scrum team.
- Appropriately assesses risk when making technical decisions, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets, by driving compliance with applicable laws, rules, and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct, and business practices, and escalating, managing, and reporting control issues with transparency, especially regarding client-side security and data handling.
Recommended Qualifications:
- 8+ years of relevant experience in a frontend Apps Development role, with significant focus on Angular (6+ preferred) and JavaScript UI development.
- Exhibits strong technical expertise in all aspects of frontend technology by understanding broader patterns and techniques as they apply to deploying and serving robust Angular and JavaScript UI applications.
- Serves as a functional expert within their project team through strong knowledge of Angular concepts (e.g., RxJS, component-based architecture, lazy loading, performance optimization), JavaScript UI principles, interaction with APIs from the client side, and applies this knowledge to deliver high-quality frontend solutions.
- Acquires relevant frontend technology skills and understands aspects of NGA frontend technology – including new approaches and opportunities within the Angular framework and modern JavaScript UI development practices.
- Demonstrates strong knowledge on automating Angular and JavaScript UI code quality (e.g., ESLint, Prettier), code performance (e.g., Lighthouse, Webpack Bundle Analyzer), unit testing (e.g., Jest, Karma), integration testing (e.g., Angular Testing Library), and end-to-end testing (e.g., Cypress, Playwright) and build processing in the CI/CD pipeline specifically for frontend applications.
Education:
- Bachelor’s/University degree
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Digital Software Engineering
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi
View Citi’s EEO Policy Statement and the Know Your Rights poster.