Job Summary
The resource will design, build, and maintain scalable, high-performance, and secure user interfaces for web banking applications and enterprise platforms. The role requires close collaboration with product managers, UI/UX designers, backend engineers, and solution architects in an Agile/Scrum environment.
Key Responsibilities
- Design and develop modular, responsive, and reusable components using React.js, Type , and modern Java (ES6+).
- Implement application state management using Redux Toolkit, Context API, or equivalent solutions.
- Work within Micro-Frontend architectures, including Webpack Module Federation.
- Integrate frontend applications with RESTful APIs, GraphQL, enterprise microservices, and backend services.
- Develop unit and integration tests using Jest, React Testing Library, or Cypress.
- Optimize load time, rendering performance, browser compatibility, and frontend efficiency.
- Follow enterprise security practices, including OWASP Top 10, XSS/CSRF mitigation, and secure token/OAuth 2.0 management.
- Participate in Agile ceremonies, peer code reviews, sprint planning, and technical refinement.
Mandatory Skills / Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field.
- 6+ years of relevant web/frontend development experience, with strong hands-on expertise in React.js, Type , HTML5, and CSS3/SASS.
- Strong knowledge of React Hooks, Component Lifecycle, Virtual DOM, and Higher-Order Components.
- Experience with Redux, Redux-Saga/Thunk, Zustand, or similar state management solutions.
- Proficiency with Webpack/Vite, npm/Yarn, Git/Bitbucket, and CI/CD tools such as Jenkins and SonarQube.
- Banking, wealth management, financial services, or large-scale enterprise application experience is highly advantageous.
Good to Have
- Micro-Frontend architecture and UI Design Systems.
- Styled-Components, Tailwind CSS, or component UI libraries.
- Docker and cloud platforms such as AWS/PCF.
- Understanding of WCAG and screen-reader accessibility standards.