Fullstack Engineer
Description
Technical Delivery & Bug Fixing:
- Bug Fixing & Maintenance: Diagnose, fix and verify defects across React 18, Angular 18.x and
AngularJS 1.x front-ends and Node.js 22.x services, prioritising by severity and customer impact.
- Full Stack Development: Design, build and enhance features across the front end and back end,
including REST API development and integration.
- Cloud Deployment & Troubleshooting: Deploy, monitor and troubleshoot applications running on AWS
EC2, supporting stable releases and quick recovery from incidents.
- Code Quality: Write clean, testable code; follow linting standards and coding best practices; participate in
peer code reviews.
Front-End Engineering & Performance:
- React Expertise: Apply React core concepts (Virtual DOM, JSX, rendering lifecycle), component-based
architecture, hooks (including useEffect, useLayoutEffect, useMemo, useCallback, useReducer and
custom hooks) and patterns such as Compound Components and HOC.
- State & Data Management: Manage application state using Context API, Redux or Zustand, and handle
API data using REST integration with React Query / RTK Query.
- Performance Optimisation: Improve application performance through tree shaking, minification, code
splitting and lazy loading, and manage build tooling (Webpack, bundling, NPM, Yarn).
- Legacy Application Support: Maintain and enhance AngularJS 1.x applications and contribute to their
modernisation where required