Job Description
Role: Development and delivery of front end applications using React (TypeScript, Redux, Routing, Hooks, Context, Suspense). Understand business / system requirements and translate them into technical solutions that are scalable, stable and fit for purpose. Tackle very complex legacy defects that mediocre developers cannot analyse / solve. Ensure adherence to the bank standards (including code, security and performance). Analysis, designing, coding, and implementation of complex and custom-built applications. Work collaboratively with team to achieve goals. Experience working with Agile methodologies, such as Scrum. Investigate and resolve production issues to help maintain a stable production environment; remain cool and effective in crisis. Requirements: Bachelors degree in computer science or similar relevant education background. Minimum of 7 - 8 years of experience in front end application development Frontend development with React 18 or newer TypeScript, Routing, Hooks, Context, Suspense, State management solutions,e.g. Redux CSS Affinity to user experience / keen eye for high quality UI and UX Ability to proactively work with stakeholders across theorganization Strong computer science knowledge (algorithms, data structures, systemdesign) Unit and integration testing Familiar with standard frontend code editors and tools, e.g. VisualStudio Code, Chrome DevTools Basic Linux shell scripting commands Familiarity with Git, DevOps systems Micro-frontends via Module Federation Web Components Bundler/toolchain familiarity (webpack, vite) Advanced CSS know how Able to influence and drive projects to meet key milestones and overcome challenges Able to translate functional requirements to efficient and fit-for-purpose technical solutions Must have experience in finance/banking domain. Must be Open to take codility test.