Lead UI Developer
Location Tampa FL/Jersey City NJ
Our challenge
We are looking for a UI Developer with team management and lead experience Candidate will be responsible for handson development of frontend code working as part of an agile scrum team and partnering with UX and other engineering specialists to build digital products of the highest standard. The overall objective of this role is candidate should leverage deep technical expertise in Angular to deliver scalable maintainable and highquality frontend solutions.
The Role
Responsibilities:
- Develop and engineer front end solutions within an Agile software delivery team working to collaboratively deliver sprint goals write code and participate in the broader Citi technical community and teamlevel Agile and Scrum processes.
- Write clean maintainable and welldocumented code while ensuring the codebase adheres to company standards.
- Drive code reviews debugging testing and performance optimization for all UI layers.
- Stay updated with the latest Angular versions and trends implementing nest practices and new features as needed.
- Apply extensive knowledge and expertise to all aspects of the software development lifecycle ensuring software is built to the highest standards.
- Partner continuously with UX and QA team.
Requirements:
You are:
- 12 years of programming/development experience in designing and developing multitier web applications.
- Strong knowledge and development experience on Angular ngRx TypeScript JavaScript HTML CSS3 SASS Bootstrap.
- Familiarity with DevOps concepts tools and continuous delivery pipelines uDeploy Jenkins Bitbucket Jira GIT etc.
- Experience with RESTful APIs and integrating frontend components with backend services.
- Good analytical and problemsolving skills and experience working in Agile environments and scrums.
- Exposure to frontend test strategies and frameworks (Jasmine Karma etc.)
- Exposure to database concepts (RDBMS NoSQL)
- Independent ability to take initiative without requiring direct guidance.
- Excellent communication and presentation skills
- Bachelors degree in engineering computer science computer engineering or equivalent work experience.