About The Position

The Digital Software Engineering Lead Analyst is a strategic professional who stays current with developments in their field and contributes to the overall technology strategy. As a recognized technical authority, this role requires strong communication and diplomacy skills to guide and influence cross-functional teams and occasionally external stakeholders. The role impacts an entire functional area through the execution of complex deliverables, offering expert advice and ensuring operational excellence.

Requirements

  • 10–14 years of relevant experience in the Financial Services industry.
  • Expertise in semantic HTML, accessibility, web standards, responsive design.
  • Strong command of CSS3, Flexbox, Grid, preprocessors (Sass/Less), or CSS‑in‑JS (Styled Components, Emotion).
  • Knowledge of cross‑browser compatibility.
  • Expert proficiency including asynchronous programming, modules, classes, DOM manipulation, execution context, and design patterns.
  • Deep understanding of Angular architecture (components, modules, services, directives, pipes).
  • Proficiency with Angular CLI, Angular Material, and UI component libraries.
  • Experience with NgRx or alternative state management solutions.
  • Expertise with Angular Router, lazy loading, guards, resolvers.
  • Strong experience with RxJS and handling asynchronous data streams.
  • Experience with reactive and template‑driven forms including validation.
  • Strong understanding of React.js, lifecycle, hooks (useState, useEffect, useContext), functional components.
  • Proficiency in JSX, virtual DOM, React Router.
  • Experience with Create React App or Next.js/Gatsby.
  • Expertise with Redux (Redux Toolkit preferred) and Context API.
  • Experience with Formik or React Hook Form.
  • TypeScript: Strong proficiency with advanced types.
  • Node.js & Package Managers: Familiarity with npm/yarn.
  • Bundlers: Webpack, Rollup, Vite.
  • Linting/Formatting: ESLint, Prettier.
  • Strong understanding of RESTful principles, HTTP methods, status codes, OAuth/JWT.
  • Familiarity with GraphQL.
  • Experience with Axios, fetch, and similar libraries.
  • Expertise in responsive/adaptive UI development.
  • Understanding of WCAG accessibility standards.
  • Knowledge of performance metrics (LCP, FID, CLS) and optimization techniques (lazy loading, code splitting, image optimization).
  • Version Control: Git, GitHub, GitLab, Bitbucket.
  • CI/CD: Familiarity with automated pipelines.
  • Agile: Experience in Agile/Scrum environments.
  • Browser Dev Tools: Strong debugging and profiling skills.
  • Languages: Java (Java 8+), Spring Boot, TypeScript/JavaScript, PL/SQL
  • Front-End Frameworks: Angular, React
  • Back-End Frameworks: Spring Boot, Spring Cloud, RESTful APIs
  • Databases: Oracle (SQL, PL/SQL), MongoDB, PostgreSQL, Redis
  • DevOps: Docker, Kubernetes, Jenkins, GitLab CI/CD, Maven/Gradle
  • Tools: Git, Jira, Confluence, Slack
  • Bachelor’s degree or equivalent experience required.

Responsibilities

  • Manage one or more Applications Development teams to achieve established goals, including performing personnel duties (performance reviews, hiring, disciplinary actions).
  • Apply deep knowledge across multiple development areas to provide technical oversight of systems and applications.
  • Review and analyze proposed technical solutions for ongoing and upcoming projects.
  • Contribute to strategy formulation for applications development and related functional partners.
  • Develop strong understanding of business areas and how they integrate to meet objectives.
  • Provide evaluative judgment in complex, unique scenarios based on factual analysis.
  • Monitor delivery outcomes, support budget management, and oversee day‑to‑day team management including resource planning and work allocation.
  • Ensure compliance with operational procedures and contribute to standards definition; negotiate with external vendors/partners as needed.
  • Appropriately assess and mitigate risk, ensuring adherence to policies, regulatory requirements, ethical standards, and transparency in managing control issues. Provide effective supervision and establish accountability standards for the team.

Benefits

  • In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards.
  • Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
  • Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays.
  • For additional information regarding Citi employee benefits, please visit citibenefits.com.
  • Available offerings may vary by jurisdiction, job level, and date of hire.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service