Senior Frontend Engineer (React / Microservices Architecture)
Job Overview
We are looking for a Senior Frontend Engineer with strong expertise in modern JavaScript frameworks (React or Vue.js) to build scalable, high-performance user interfaces for our next-generation core banking platform.
The ideal candidate will have experience building microservices-driven frontend applications, integrating with RESTful APIs, and delivering secure, production-grade UI solutions in a CI/CD-driven environment.
You will collaborate with backend engineers, UX designers, product managers, and platform architects to design and deliver highly responsive, reliable, and scalable frontend systems.
Key Responsibilities
Frontend Architecture & Development
Design and develop scalable, modular frontend applications using React.js or Vue.js.
Build component-driven architectures using reusable UI components and design systems.
Implement state management solutions such as Redux, Context API, Zustand, or Vuex.
Integrate frontend applications with RESTful microservices APIs.
Performance Optimization
Identify and resolve performance bottlenecks using techniques such as:
o Code splitting and lazy loading
o Memoization
o Virtualized rendering
o Efficient state updates
Optimize bundle size and application load time.
Secure Development
Implement secure coding practices including:
o Protection against XSS and CSRF attacks
o Secure token handling (JWT / OAuth)
o Input validation and sanitization.
Testing & Quality Assurance
Write unit tests, integration tests, and end-to-end tests using tools such as:
o Jest
o Cypress
o Playwright
Maintain high test coverage and code quality through automated testing.
Collaboration & Agile Development
Participate in Agile ceremonies including sprint planning, standups, and retrospectives.
Provide accurate story estimates and contribute to sprint planning discussions.
Collaborate closely with UX designers and product managers to deliver intuitive user experiences.
Code Quality & Reviews
Conduct peer code reviews to maintain high engineering standards.
Enforce best practices in frontend architecture, performance, and security.
DevOps & CI/CD
Work with CI/CD pipelines for automated build, test, and deployment workflows.
Use tools such as GitHub, GitHub Actions, Jenkins, or GitLab CI.
Contribute to containerized frontend deployments using Docker.
Required Technical Skills
Frontend Technologies
JavaScript (ES6+) / TypeScript
React.js or Vue.js
HTML5, CSS3, SCSS, responsive design
Component-based architecture
API & Integration
Experience consuming RESTful APIs
Handling authentication flows (OAuth, JWT)
Testing
Jest
Cypress
Playwright
DevOps & Tooling
Git / GitHub
CI/CD pipelines
Automated builds and deployments
Development Methodology
Agile / Scrum development
Experience working in fast-paced product development teams
Qualifications
5+ years of frontend development experience
Experience building enterprise-grade web applications
Strong knowledge of modern frontend architecture patterns
Bachelor s degree in Computer Science, Software Engineering, or related field
Nice to Have
Experience implementing A/B testing frameworks
Familiarity with Docker and containerized environments
Experience working in Linux / Unix-based development environments
Experience with design systems or Storybook