We are seeking a highly motivated and enthusiastic Angular Developer to join our dynamic development team. The ideal candidate will be passionate about front-end development, possess a solid understanding of Angular principles, and be eager to contribute to the creation of high-quality, scalable web applications. This role offers an excellent opportunity to grow your skills, work on exciting projects, and collaborate with experienced developers in a fast-paced environment.
Responsibilities:
- Develop and maintain responsive, user-friendly web applications using Angular, HTML5, CSS3, and TypeScript.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional front-end code.
- Implement new features and enhance existing ones based on business requirements.
- Write clean, well-documented, and efficient code following established coding standards and best practices.
- Participate in code reviews to ensure code quality, performance, and adherence to design specifications.
- Troubleshoot, debug, and optimize application performance.
- Work closely with back-end developers to integrate front-end components with APIs.
- Contribute to all phases of the development lifecycle, from concept to deployment and maintenance.
- Stay up-to-date with the latest industry trends, technologies, and best practices in Angular and front-end development.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum of 3 years of professional experience in front-end web development with a strong focus on Angular (versions 2+).
- Proficiency in TypeScript, JavaScript, HTML5, and CSS3 (Sass/Less experience is a plus).
- Solid understanding of Angular CLI, components, services, directives, routing, and modules.
- Experience with state management patterns (e.g., NgRx, RxJS).
- Familiarity with RESTful APIs and asynchronous programming.
- Experience with version control systems, preferably Git.
- Understanding of responsive design principles and cross-browser compatibility.
- Ability to write unit tests and integration tests for Angular applications.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Qualifications (Nice to Have):
- Experience with Agile/Scrum development methodologies.
- Familiarity with other front-end frameworks (e.g., React, Vue.js).
- Knowledge of accessibility standards (WCAG).
- Experience with build tools like Webpack or Parcel.
- Understanding of UI component libraries (e.g., Angular Material, Bootstrap).
- Cloud platform experience (e.g., AWS, Azure, Google Cloud).
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and supportive work environment.
- Challenging and engaging projects.
- Access to cutting-edge technologies.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
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.