Software Developer (Front-End)
Fully Remote
R Monthly
JOB DESCRIPTION INFORMATION:
Job Title: Software Developer (Front-End)
Employment Type: 2 Year Fixed Term Contract
Work Model: Fully Remote
JOB CONTEXT:
In this role, you will be responsible for implementing visual elements that users see and interact with in our applications, ensuring high performance, scalable and responsiveness to requests from the front-end. You will work closely with our back-end developers and UI/UX designers to bridge the gap between graphical design and technical implementation and ensure best practices are followed in delivering high quality code.
THE JOB REQUIREMENTS:
1. Technical:
Proficient in HTML/ CSS, and JavaScript (TypeScript) and other modern front-end frameworks (React, Node.JS, etc.).
Proficient in W3C standards.
Deep understanding of web standards, responsive design, and cross-browser compatibility issues and solutions.
Proficient in version control (e.g., Git) and front-end build tools Proficient in Object Orientated design and programming.
Proficient in Mapping (ORM) frameworks (e.g., Hibernate, Entity Framework) Ability to build Web APIs using various programming languages Node.JS/.Net (C#) Proficient in Domain Driven design concepts.
Proficient in rest API design standards in order to implement them into Frontend products.
Cloud, Container / Kubernetes experience would be beneficial.
2. Non-Technical:
Strong leadership behaviors with good people management, communication skills, with the ability to mentor and guide junior developers.
Strong time management skills and the ability to meet deadlines. Familiar and comfortable with Agile terminology and teams.
A technical mind-set and analytical approach. The ability to solve problems.
3. Outputs:
Architect and build complex, scalable applications using modern front-end frameworks (React, etc.).
Collaborate closely with cross-functional teams including UI/UX designers, back-end developers, Product Owners, etc. to deliver high - quality software solutions.
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum performance and scalability.
Implement and maintain best practices for front-end code quality, including unit testing, code reviews and documentation.
Agility, flexibility and keen attention to detail in order to manage and advance multiple projects simultaneously.
Willing to learn new technologies (e.g., Figma prototypes using GenAI), teach and share knowledge with other team members.
Coach and mentor Software Developers and System Engineers.
Adhere to all guidelines and requirements to ensure compliance standards of quality, security, extensibility etc.
DESIRED EXPERIENCE & QUALIFICATION:
Minimum NQF 7 BSC/BCom/BTech in Information Technology or B. Eng. (Industrial Engineering) or relevant equivalent.
Minimum NQF 7 - BSC/BCom/BTech in Information Technology, Information Systems Engineering or Computer Science or relevant equivalent.
Certification in Relevant programming will be advantageous.
Minimum of 5 years experience in software development or At least 6 months participation in our Graduate Development Programme.
PACKAGE & REMUNERATION:
Salary will be commensurate with experience and qualifications.