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.
Apply Now