Digital Software Engineering Lead Analyst
Citi · Irving, TX · 3 wk ago
HybridEngineering$175k–$193k/yrFull-time
About the role
Citibank, N.A. seeks a Digital Software Engineering Lead Analyst for its Irving, Texas location.
Responsibilities
- Responsible for executing work on large scale efforts or multiple smaller efforts while contributing as a technical lead on medium and large projects.
- Exhibiting a strong understanding of client core business functions.
- Support situations in which end user consultation is required to identify system function specifications and incorporate them into overall system design and delivery.
- Apply technical judgment during design activities that impact business goals for the client organization.
- Collaborate with TPMs and engineering managers to identify potential risks to a schedule.
- Assist in planning and executing application development assignments involving large budgets, cross functional projects, or multiple projects.
- Contribute to architecturally significant efforts during the pre planning phase and ensure principles and best practices are followed prior to initiation of work.
- Publish design review extensions and provide documented guidance aligned to sprint plans and timelines.
- Participate in design review board activities focused on the design process, identifying reusable patterns, and sharing best practices across the organization.
- Publish design patterns across lines of business and domain commonalities.
- Perform design reviews for Next Gen Architecture (NGA) and Plan of Record (POR) projects, supporting design principles and best practices.
- Participate in microservices and NGA code reviews.
- Apply understanding of the business domain, systems, and products, including accountabilities, boundaries, limitations, scale factors, and architectural decision rationale.
- Provide long term technical perspective for business and technology choices by applying technical judgment to evaluate architecture as required.
- Contribute to developing systems that are efficient in hardware usage, runtime, performance, load, and memory requirements.
- Participate in broader design decisions that influence development processes and standards over time.
- Perform design reviews of Agile and POR projects and code reviews of NGA projects, and elaborate, promote, and communicate design patterns applicable to NGA architectures and solutions.
- Provide architectural guidance based on best practices and in alignment with CTO guidelines and platform standards.
- Work with independence when business or technical strategy is not defined by interpreting requirements and aligning them with architectural principles.
- Conduct design and code reviews for projects assigned to the line of business; product definition and overall technical planning remain out of scope.
- Collaborate with internal partners to support timely technical decisions, participate in trade off discussions, help identify blockers, and ensure progress in challenging situations.
- Develop technical plans with clear paths to delivery.
- Support the resolution of dependencies between Agile and waterfall delivery efforts and apply engineering best practices to the SDLC.
- Prepare and communicate metrics on design reviews, code reviews, CI/CD, and design pattern adoption.
- Communicate