Job Openings Frontend Developer (Angular)

About the job Frontend Developer (Angular)

Background

We are looking for a Front Developer to join the Programming & Project Design product team, within the Technology and Transformation for Operations (TTD/TTO) unit.

Our product vision is to empower the Banks operational teams with digital solutions that enhance efficiency, enable seamless collaboration, and support strategic decision-making throughout the programming and project design stages in the Bank operations lifecycle.

This role will involve in collaborating in delivering a suite of high-impact capabilities, including process automation and workflow orchestration, digital templates and standardization, collaboration and version management tools, governance and compliance monitoring through integrated data platforms powered by AI-driven tools, and intuitive user experiences.

Responsibilities

  • Design, develop, and maintain responsive and accessible user interfaces using Angular and TypeScript in a cloud-native environment (Microsoft Azure).
  • Collaborate closely with backend developers, product owners, and UX/UI designers to deliver intuitive, performant, and secure user experiences.
  • Integrate frontend applications with RESTful APIs and external services, ensuring seamless data flow and user interaction.
  • Write automated unit and end-to-end tests using modern testing frameworks to ensure UI quality and prevent regressions.
  • Participate in code reviews, providing and receiving constructive feedback to maintain clean, maintainable, and scalable code.
  • Troubleshoot UI bugs and production issues, contributing to timely resolution and root cause analysis.
  • Contribute to DevOps practices, including version control, CI/CD pipelines, and frontend build optimization.
  • Follow modern frontend architecture principles and design patterns to ensure long-term maintainability and performance.

Required Experience

  • Strong Frontend Development Skills: Demonstrated hands-on experience building enterprise-grade web applications using Angular and TypeScript, with a strong understanding of responsive design and accessibility standards. Familiarity with backend technologies such as .NET is a plus.
  • Angular (Preferred: Angular 16+)
    • Proficient in building SPAs using Angular, RxJS, and Angular CLI.
    • Familiar with Angular performance optimization techniques and best practices.
  • TypeScript & JavaScript
    • Strong command of modern JavaScript (ES6+) and TypeScript features.
    • Experience with modular code organization and reusable component design.
  • HTML5, CSS3, and SCSS
    • Skilled in crafting responsive layouts using Flexbox, Grid, and media queries.
    • Familiar with CSS preprocessors and utility-first frameworks (e.g., Tailwind CSS is a plus).
  • Testing & Debugging
    • Proficient in writing unit and end-to-end tests using Jasmine, Karma, and Cypress.
    • Skilled in using browser developer tools and performance profiling.
  • API Integration
    • Experience consuming RESTful APIs and handling asynchronous data flows using RxJS.
    • Familiar with API documentation tools such as Swagger/OpenAPI.
  • Modern Authentication
    • Practical experience integrating with Azure Active Directory and Azure B2C.
    • Understanding of OAuth2, OpenID Connect, and token-based authentication flows.
  • Version Control
    • Advanced experience with Git, including branching strategies, code reviews, and pull request workflows.
    • Familiarity with Bitbucket; GitHub is a plus.
  • Application Architecture
    • Solid understanding of frontend architecture patterns including component-based design and state management (e.g., NgRx or Akita).
    • Experience designing scalable, maintainable UI systems with lazy loading and modularization.
  • CI/CD & DevOps Tooling
    • Familiarity with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or Azure DevOps.
    • Experience with frontend build tools (Webpack, Vite) and quality gates (e.g., ESLint, SonarQube).
  • Cloud Deployment
    • Experience deploying frontend applications to Azure App Services or static web apps.
    • Familiar with CDN configuration, caching strategies, and performance tuning.