Design, develop, and maintain dynamic, responsive user interfaces for digital banking applications using Angular.
Ensure all applications deliver a seamless and intuitive user experience across various devices and browsers.
Work closely with UI/UX
designers,
backend developers, and product managers to translate design mockups and requirements into functional code.
Collaborate with QA teams to ensure high-quality deliverables.
Optimize frontend performance to ensure fast loading times and smooth interactions.
Implement best practices for scalable and maintainable codebases.
Integrate secure coding practices to protect sensitive banking data.
Ensure compliance with industry standards, such as PCI DSS, GDPR, and other relevant regulations.
Conduct thorough testing and debugging to ensure high-quality, bug-free applications.
Use tools and frameworks to write and maintain unit tests for Angular components.
Maintain comprehensive documentation of codebases, workflows, and development processes.
Bachelor's degree in Computer Science, IT, or a related field.
Minimum of 3 years of experience in frontend development, with at least 2 years working with Angular.
Experience in the digital banking domain is a strong advantage.
Proficient in HTML5, CSS3, JavaScript, and TypeScript.
Strong expertise in Angular (v10+) and Angular ecosystem tools.
Familiarity with state management libraries (e.g., NgRx, Akita).
Understanding of RESTful APIs and integrating them into frontend applications.
Knowledge of CI/CD pipelines and version control tools (e.g., Git).
Understanding of digital banking workflows, customer journeys, and financial products.
Awareness of security protocols and compliance in the banking sector.
Strong problem-solving and analytical abilities.
Excellent communication skills for cross-functional collaboration.
Attention to detail and commitment to delivering high-quality work.v