Senior Front End Developer (Retail IT)
IT – Software Development
Cape Town – Western Cape
ENVIRONMENT:
THE coding expertise of a forward-thinking Senior Front End Developer is sought by a renowned Investment Firm to help solve some of its toughest challenges in retail investing. Start-up or innovation project experience would be useful as they iterate on a prototype PWA and then look to build out the native version of the app. You will help contribute the product direction, architecture & delivery process, analyse and design new features while writing elegant, robust and secure code. The ideal candidate will require a Degree in Computer Science/Engineering or Information Systems or related technical discipline and must have knowledge of Computer Science fundamentals in Object-Oriented design, data structures and algorithms. You must have 8+ years’ experience in a similar role and tech tools including React, Next.js, TypeScript, Tailwind, React Native, Express, Node, Babel, RESTful API’s, Microservice Architecture, etc.
DUTIES:
- Contribute to the product direction, architecture, and delivery process.
- Analyse and design new features.
- Write elegant, robust and secure code.
- Improve and optimize the performance and functionality of existing code.
- Write Unit, Integration and Acceptance Tests for all components.
- Write build automation scripts.
- Troubleshoot, identify root-cause and fix bugs/errors.
- Deliver features and fixes timeously.
REQUIREMENTS:
Qualifications –
- Degree in Computer Science, Computer Engineering, Information Science/Stems or related technical discipline.
Experience/Skills –
- 8+ Years’ experience building products using the technologies listed below – implemented and run successfully. Ideally, with solid experience working in start-up environments or innovation projects.
- Since we are a multi-technology environment, knowledge of Computer Science fundamentals in Object-Oriented design, data structures and algorithms are a necessity.
Front-end Tech:
- React / Hooks, Context
- Next.js
- PWA
- Service workers
- TypeScript
- Tailwind
- Responsive Design
- Webpack
- ES6
- HTML5
- CSS3
- React Native
- Fastlane
- Native IOS (Obj C) and Android (Java) modules
Back-end Tech:
- Express
- Node
- TypeScript
- Babel
- Git
- Docker
Active Development Practices:
- RESTful API’s
- Microservice Architecture
- Unit and Integration Testing
- Single Page Applications (SPA)
- Continuous Integration (CI)