About the Client : *Our international, listed blue-chip client offers a pleasant professional office working environment located in the Southern Suburbs.
They promote a culture of continual learning and of sharing of knowledge with each other and their clients and encourage staff to lead a balanced lifestyle.
They strive to reward staff with fair market-related basic salaries, as well as performance-based commission.*Responsibilities : Developing software features.
Understanding the system architecture and technical goals of the product.* Following the development process.* Troubleshooting issues and assisting with complex support queries.
Taking part in the following : * Stand-ups, planning sessions, demos and retrospectives.* Collaborative-development and code-reviews.
Knowledge-sharing and documentation.* Building relationships with all other teams in the product development department.
Managing / mentoring junior developers. *Qualification : Degree or Diploma in Software Engineering, Computer Science or a related area.
Translate visual designs into completed HTML pages while strictly adhering to design specifications Implement presentation structure and standards.
Work closely with back-end software engineers to ensure integrity of the UI throughout the development life-cycle.* Ensure cross-browser / multi-channel compatibility and resolve bugs where required.
3+ years in building robust Web Applications using frameworks such as Angular, React, Backbone or Vue.* Strong knowledge of UI development best practices and SPA's.
Experience using type-checking languages (Flow or Typescript) and CSS-in-JS libraries is a plus* Experience developing complex web applications and ideally understand some of the challenges in building robust modular applications using tools like ServiceWorkers, PWA, Responsive Web Design.
Understanding of the back-end architecture and understand the role of a framework like Node.js or a language like C#.* Experience with back-end development (APIs, services, etc.
considered favorably.* Experience with cross-cutting concerns in web development.