Introduction
Liquid Thought is a strategic digital innovations agency. We partner our clients to deliver web and mobile technology solutions that solve business problems or create business opportunities that help grow their business. With more than 21 years of experience in tailor-making and delivering best-of-class solutions, we are always on the hunt for talented problem solvers that have deep creative, technology or strategy skills and enjoy out-of-the-box thinking.
Job description
Job Level: Senior (7 years+)Place: Cape Town
Type: Permanent
Remuneration: Negotiable depending on experience
We are looking for a strong Full Stack Engineer, who has a passion for coding and intimate knowledge and experience in JavaScript (ES2015, ES2017). Due to the nature of the business, we are looking for a self-starter who is comfortable managing a project start to finish.
Responsibilities
- Leading / working in a team to build out mobile and web applications
- Provide effort estimates for project quotes.
- Optimise applications for maximum speed and scalability.
- Understand asynchronous request handling, and partial page updates
- Designing and building robust, scalable web, mobile app and micro-services architecture and development, technical documentation, Consuming API end- points (REST / Json / XML / Other), undergoing training and development as and when required as well as any other related services required of you
- Bespoke Front-End Web Application Design, Architecture, Development and Systems Integration, Database Design, on a MERN or equivalent modern tech stack and Mobile App Development (React Native or Native Mobile Apps for iOS & Android)
- Deliver good quality, robust, standards-based code on time always according to an agile methodology when required with rapid sprints and releases of high- quality code
- Contribute towards the company’s IP and developing libraries or reusable code in every project
- Perform Business and Technical Analysis including Technical Documentation and Solution Architecture Design
- Define scope with timelines and effort estimates for costing, including writing user stories for sprints
- Back-End Development when required using Laravel MVC, Node.JS or other back-end technology specified by the company including building out Web Services/RestFul JSON API Development when required
- Build user interfaces to match 100% what was designed
- CSS and Javascript Development including the latest front-end stack technologies e.g. Angular JS, ReactJS and related Javascript frameworks
- Applying Best-Practice Technical Design and Standards-Based Development to all projects
- HTML / HTML5 Responsive / Adaptive / Progressive Web App Development
- Building Cross-Platform / Hybrid Mobile Apps
- Testing and QA include Performing Code Reviews
- Device level testing when required
- Code Deployment and Support including System and Database Administration
- Check-In all code to the company’s designated code repository
- Conducting code reviews to ensure code quality using “Lint” like tools
- Attend and actively contribute to daily stand-up, planning and scrum sessions
- Record all your time in the relevant project tracking tool including updating the tickets you are working on
- Actively participate in and contribute to architectural and technical stack choices
- Recommend and implement technical solutions
- Interact with relevant stakeholders to define platform requirements for client solutions
- Participate and provide input to sprint planning, effort estimation, backlog refinement, retros
- Project Deployment, Dev Ops and related Technical Support functions where necessary, this includes pipeline management, CI/CD etc
- Training and Upskilling new technical skills to remain relevant and up to date
- Following best-practice software development and deployment standards including, but not limited to CI, Code Quality, Code Libraries etc.
- Keeping abreast of latest technologies, trends, best-practices, tools and methodologies and learning to apply those skills on projects within the organisation
Requirements
Your skill set should look something like this:
- Strong Javascript skills (ES6+, Typescript) including Angular 3.0+ / React.js / Vue.jsLaravel (MVC) / Node
- AWS (Beanstalk, Lambda,EFS,S3)
- CI/CD (Jenkins / Docker / Chef / Puppet)
- GraphQL
- JWT
- API Development (JSON, ReST)
- Micro-Services
- Solution Architecture