Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.
Full Stack Developer
(Full Stack Developer)
Overview
Reference
Full Stack Developer
Salary
ZAR/month
Job Location
- South Africa -- Johannesburg Metro -- Johannesburg -- Bedfordview
Job Type
Permanent
Posted
23 January 2025
Closing date
23 Apr 2025 21:59
Our client is seeking a Full Stack Developer to join their team.
Responsibilities:
-
Develop, maintain, and enhance websites and web applications using Next.js for the front-end.
-
Build and maintain efficient, scalable back-end services and APIs using Node.js.
-
Identify areas for improvement in existing programs and implement these modifications efficiently.
-
Write, test, and deploy efficient, reusable code.
-
Develop and enforce quality assurance procedures.
-
Manage software deployment processes and performance metrics.
-
Maintain and upgrade existing systems and ensure compatibility with the latest web standards.
-
Collaborate with the marketing team to integrate development projects into broader marketing strategies.
-
Design and build scalable, sustainable code for future use.
-
Optimize web applications for maximum speed and scalability.
-
Ensure the feasibility and accessibility of UI/UX designs.
-
Analyze system requirements, risks, and reliability for both existing and new applications.
-
Provide user training and support as needed.
-
Assist with additional tasks necessary for the smooth operation of the department.
-
Motivating and encouraging creativity and enthusiasm within the team and among customers. Creating an environment where ideas can flourish, and individuals feel valued and empowered.
-
Fostering a culture of innovation by constantly seeking new and better ways to solve problems, improve products, and enhance services. Encouraging experimentation and embracing change as a positive force.
-
Continuously striving for excellence by refining processes, enhancing skills, and learning from experiences. Committing to personal and professional growth and aiming to achieve higher standards in every aspect of work.
-
Always apply TCF (Treating Customers Fairly) in any external dealings with clients.
-
Work in conjunction with the various departments as required to ensure effective communication is sent from yourself to the relevant departments. Manage the communication process with the departments as per deadlines. Communication is essential across all departments.
-
Always maintain leadership attributes.
Skills:
-
Excellent English both written and verbal communication skills.
-
Attention to detail paramount.
-
Deadline driven.
-
Effective timekeeping.
-
Ability to prioritize.
-
Coping with pressure and setbacks.
-
Ability to take full responsibility and accountability.
-
Team player.
Qualifications:
-
Degree in Computer Science, or related field.
-
3-5 years in software design.
-
Extensive knowledge and understanding of JavaScript.
-
Must have moderate knowledge of ES6.
-
Experience with JavaScript libraries and frameworks (e. and frameworks (e.g., NextJS, Node, Angular JS, React).
-
Expertise in Next.js, including server-side rendering (SSR), static site generation (SSG), and API routes.
-
Familiarity with popular libraries and frameworks is important and React is specifically important due to it being essentially in modern web development.
-
Extensive experience of Node JS.
-
Extensive experience of Next JS.
-
Proficiency in browser rendering behavior and performance.
-
Strong understanding of API design, integration, and third-party API consumption.
-
Experience in development tools such as Task runners (e.g. Grunt, Gulp) and Transpilers and Bundlers (e.g. Babel, Webpack).
-
Sound understanding of web markup such as HTML5, CSS3.
-
Proficient understanding of code versioning tools, such as Git
|