Allan Gray (Pty) Ltd Company Profile

Frontend Developer (React, Node,JavaScript) at Allan Gray (Pty) Ltd (Cape Town, South Africa)

About the Employer

Job Description

Looking for an opportunity to build exceptional frontends for a range of applications across desktop, tablet and mobile devices that make the lives of customers easier? Allan Gray is looking for talented developers who are willing to help us building these robust frontends, utilising the latest technologies around like React and Typescript to bring an inspired UI experience to our world-class backend systems. This opportunity allows you not just to build dynamic frontends, but also form part of a DevOps team where you will get to explore all aspects of web application architecture, solution design, scaling and testing. At Allan Gray, we are constantly looking for better ways of doing things, so if you can bring a willingness and excitement to find innovative solutions in a performance-driven environment that will allow you to play with the latest and great technologies, then we may just be perfect for you.   Responsibilities: Analyse and design new features timeously in a variety of cutting-edge tools Write and maintain robust code that follow industry best practices Have exposure to the full stack, writing unit, integration and acceptance tests for all components Write build and deployment automation scripts for our many CI pipelines Improve and optimize the performance of existing systems Work with others to troubleshoot and root-cause errors Help us grow by mentoring other developers Drive innovation and improvement in our tech stack Skills/Competencies: Knowledge of computer science fundamentals in object-oriented design, data structures and algorithms are a necessity Experience building products using some of the following tools: Frontend tools React / Redux (or other modern JavaScript framework) Webpack Sagas ES6 HTML5, CSS3 Backend tools Express Node 8 Babel General Git Linux Docker Active development practices Restful API's Microservices architecture Unit and Integration testing Single Page Applications (SPA) Continuous Integration (CI) Key Attributes: Good interpersonal skills, ability to work with diverse personality types and deal with conflict in an effective way Ability to work individually and with teams Experience in influencing best practices within teams Location: Cape Town