JOB RESPONSIBILITIES
- Develop intuitive, responsive, and high-performance web and mobile banking applications.
- Work closely with designers and business analysts to transform business requirements into interactive interfaces.
- Optimize applications for speed, scalability, and accessibility across different devices.
- Develop API-driven applications by integrating frontend components with RESTful and GraphQL APIs.
- Ensure seamless communication between frontend and backend services in banking applications.
- Implement real-time data visualization dashboards to display loan statuses, credit scoring, and financial analytics.
- Optimize frontend applications for fast loading times, smooth navigation, and minimal latency.
- Implement security measures to protect against XSS, CSRF, and other vulnerabilities.
- Ensure compliance with banking security standards and accessibility regulations.
- Work closely with backend developers, UX/UI designers, business analysts, and project managers.
- Participate in Agile/Scrum development cycles, including sprint planning, daily stand-ups, and code reviews.
- Provide feedback on user interface improvements and frontend technology enhancements
- Write unit tests, integration tests, and UI tests to ensure application reliability.
- Debug and troubleshoot frontend performance and usability issues.
- Assist in setting up CI/CD pipelines for automated testing and deployment
JOB REQUIREMENTS
- 4+ years of professional frontend development experience.
- Strong experience with TypeScript.
- Strong hands-on experience with React and modern frontend development practices.
- Good knowledge of Next.js or equivalent modern frontend frameworks.
- Experience with state management solutions such as Zustand, Redux Toolkit.
- Experience with server-state/data-fetching libraries such as TanStack Query.
- Strong understanding of REST APIs and frontend-backend integration.
- Experience with form management and validation tools such as React Hook Form and Zod.
- Experience with modern tooling such as Vite, pnpm/npm, ESLint, and Prettier.
- Experience with microfrontend, nextjs multi-zones
- Good understanding of Git, branching strategies, pull requests, and code review.
- Good understanding of frontend security and web application vulnerabilities.
- Good understanding of web performance optimization and browser DevTools.
- Understanding of accessibility and modern web standards.
- Understanding of component design, reusable abstractions, and separation of concerns.
- Understanding of knowledge related to deployment with Docker and Kubernetes