Front-End Developer
Location | Johannesburg, South Africa |
Date Posted | April 20, 2021 |
Category |
IT / Information Technology
|
Job Type |
Full-time
|
Currency | ZAR |
Description
Duties & Responsibilities
Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the solution's architecture. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.
We strongly believe in and follow Agile software development and DevOps best practices and principles. IQbusiness fosters a solid culture of learning, mentoring and knowledge sharing. The successful candidates will be able to build high-quality, innovative and fully performing software in compliance with best practice coding standards, current technology stack and technical design.
Technology Stack that may be used:
- HTML, JavaScript and CSS
- Angular, React and/or Vue
- TypeScript
- NodeJS experience would be advantageous
Knowledge or keen interest in any mainstream cloud technology would be highly beneficial.
- 2 to 5 years' experience across above mentioned technologies
- Financial/Insurance/Retail/Telecoms development experience
- Diploma or degree relating to software development
- Designing and developing user interfaces using best practices
- Responsive Web Application Design and development
- Micro Frontends and Progressive Web App experience will be advantageous
- Adapting interface for modern internet applications using the latest front-end technologies.
- Developing application code and unit tests in technologies such as Angular, React, Vue and Consuming Rest Web Services.
- Writing JavaScript, CSS, and HTML.
- Managing and providing input into user stories or product analysis tasks.
- Making complex technical and design decisions for TypeScript based projects.
- Working together with the design teams to align the solution to the UI design.
- Ensuring high performance of applications and providing support.
- Deploying and hosting of web applications will be advantageous
- Experience in developing web applications using at least one popular web framework e.g. MVC / MVVM
- Ability to utilise third party libraries as part of the SDLC
- Developing reusable components
- Experience in TDD will be advantageous