Responsibilities :
- Capable of research in root cause of development and performance concerns as well as the resolution of defects.
- Have a deep understanding of the technical requirements for the solutions being built.
- Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life.
- Proficient in information modeling, data structures and algorithms.
- Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system’s software. These dependencies will include but not limited to: hardware, platform, operating system, performance and load requirements, as well as contingencies with upstream and downstream systems.
- Work with limited guidance, seeking guidance only as needed as the development and delivery strategy is defined; the design is not.
- Partner with industry vendors that provide technology or user experience design components that support our Digital architecture and work with vendors on our implementation plans and roadmaps identifying partnership opportunities to increase our development velocity and our learnings.
- Participates in the full development life cycle, identify dependencies between agile and waterfall delivery, working within broadly defined parameters, including test plan execution and software quality needs
- Directly impact the business by influencing strategic functional decisions through advice, counsel or provided services. This will require persuading and influencing others through strong and comprehensive communication and diplomacy skills.
- Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels.
- Recognize discordant views and take part in constructive dialog to resolve them.
- Work across teams to optimize processes.
- Regularly review metrics and proactively seek out new and improved mechanisms for visibility ensuring your program stays aligned with organization objectives.
- Continuously assess development processes, test plans, and operations.
- Work with teams to improve concurrent project delivery.
- Streamline and / or eliminate excess process in any area of architecture, build, delivery, production operations environment, or business area where the same efforts (or issues) are repeated year-over-year.
- Share knowledge with the team in various forums (brown bags, engineering forums etc.) and demonstrate a higher level of knowledge through industry certifications
Qualifications :
- 5-8 years in a product development/product management environment
- Strong analytical and quantitative skills; Data driven and results-oriented
- Experience delivering with an agile methodology
- Experience in affecting large culture change
- Experience leading infrastructure programs
- Skilled at working with third party service providers
- Excellent written and oral communication skills
Education :
- Bachelor’s/University degree or equivalent experience
- Skills - 8+ years of professional software engineering experience, with at least 4 years building Single Page Applications; Angular.
- Advanced knowledge of CSS pre-processors such as LESS and SASS, frameworks like Bootstrap
- Integrating front end UI with constructed APIs.
- Have strong Unit Testing and Debugging Skills. Should have used e2e testing frameworks such as Jasmine, Protractor, Karma, Jest, Cucumber
- Creating self-contained, reusable, and testable modules and components in Angular
- Exhibit proficiency in Java, Spring Framework etc.
- Thorough knowledge of Angular modules, components, services, routing, web pack, material, flex box.
- Act as a team player with ability to work and communicate effectively with cross-functional teams and a variety of roles
- Integration exposure with REST APIs in JSON format, Microsoft ADAL library, OWASP top 10 threats resolution.
- Comfortable writing test suites and specs in our test-driven environment
- Creating custom, general use modules and components which extend the elements and modules of core Angular
- Experience with performance analysis and optimization in the frontend
- Self-motivator with strong communication skills
- Ability to multi-task and work in a fast-paced, demanding, collaborative team on multiple projects at any given time
- Communicate effectively on Progress of work, raise issues and bottlenecks
- Deep knowledge of Angular practices and commonly used modules based on extensive work experience
- Job Family Group :
Technology
- Job Family :
Digital Software Engineering
- Time Type :
Full time
- Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
View the " EEO is the Law " poster. View the EEO is the Law Supplement .
Vi
Similar jobs

Angular Tech Lead

Apply Now
Back to search page