Overview
We are seeking an experienced and highly skilled Senior Full Stack Engineer with over 6 years of hands‑on experience designing and developing enterprise‑grade web applications. The ideal candidate will have strong proficiency in ReactJS (TypeScript), NodeJS, and scalable API development, with a focus on performance, security, and responsive design.
Responsibilities
- Collaborate with cross‑functional teams to build, optimise, and deliver cutting‑edge solutions for large‑scale digital platforms in the banking or retail domain.
- Architect and automate the build process for production, using task runners or scripts.
- Monitor and improve front‑end performance.
- Ensure quality of technical and application architecture and design of systems across the organization.
- Research and benchmark technologies against best‑in‑class alternatives.
- Influence multiple teams on technical considerations, increasing their productivity and effectiveness.
- Own and drive initiatives without supervision, working collaboratively across the organization.
Requirements
- Education: Degree, Post‑graduate in Computer Science or related field (or equivalent industry experience).
- Minimum 6 years of coding experience in ReactJS (TypeScript), HTML, CSS‑pre‑processors, or CSS‑in‑JS.
- Experience building high‑performance, responsive enterprise applications.
- Minimum 6 years of coding experience in NodeJS, JavaScript & TypeScript, and NoSQL Databases.
- Hands‑on experience in performance tuning, debugging, and monitoring.
- Knowledge of data structures for TypeScript.
- Experience developing scalable, highly available RESTful APIs using NodeJS technologies.
- Experience with CI/CD principles and troubleshooting issues in distributed services ecosystems.
- Understanding of containerisation, dockerised deployments, and Kubernetes.
- Exposure to API gateway integrations such as 3Scale.
- Understanding of SSO or token‑based authentication (REST, JWT, OAuth).
- Expert knowledge of task/message queues (AWS, Microsoft Azure, Pushpin, Kafka).
- Practical experience with GraphQL is a plus.
- Writing tested, idiomatic, and documented JavaScript, HTML, and CSS.
- Developing responsive web‑based UI using Styled Components, Tailwind CSS, Material UI, and other CSS‑in‑JS techniques.
- Thorough understanding of React (including hooks, context API, lifecycle).
- Familiarity with modern front‑end build pipelines and tools.
- Experience with popular React workflows (Flux, Redux, Context API, Data Structures).
- Skill in benchmarking and optimisation.
- Proficient with the latest ECMAScript (JavaScript or TypeScript) versions.
- Knowledge of React ecosystem tools such as npm, yarn.
- Familiarity with RESTful APIs, version control, and remote deployment tools.
- Experience with unit testing frameworks (Jest, Enzyme, Jasmine or equivalents).
- Understanding of linter libraries (TSLint, Prettier, etc.).
- Experience in following coding, security, unit testing, and documentation best practices.
- Experience with Agile methodology.
Functional Skills
- Ensuring quality of technical and application architecture and design of systems across the organization.
- Effectively researching and benchmarking technology against best‑in‑class technologies.
Soft Skills
- Ability to influence multiple teams on technical considerations, increasing their productivity and effectiveness.
- Self‑motivation and self‑starter, owning and driving initiatives without supervision.
- Collaborating effectively with teams across the organization.