Full-stack web developer designing, building, and maintaining web applications end to end for a client in Mahikeng, North West, South Africa, in a hybrid work setting. Core stack spans front-end (HTML, CSS, JavaScript with React or Vue), back-end (Python, Java, or Node.js), and databases such as PostgreSQL or MongoDB.
Our client is seeking a versatile Full-Stack Web Developer to contribute to their innovative projects in Mahikeng . You will be involved in all phases of the web development lifecycle, from conception and design to implementation and maintenance. This role requires a strong understanding of both front-end and back-end technologies, as well as a passion for building robust, scalable web applications. You will collaborate with a cross-functional team to deliver high-quality digital solutions. Join a company that fosters innovation and provides ample opportunities for professional development in a hybrid work setting.
Key Responsibilities
Design, develop, and maintain both front-end and back-end components of web applications.
Write clean, efficient, and well-documented code using relevant programming languages and frameworks.
Collaborate with designers and stakeholders to translate requirements into technical specifications and functional features.
Implement and manage databases, ensuring data integrity and performance.
Conduct testing, debugging, and troubleshooting to ensure application stability and reliability.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
Proven experience as a Full-Stack Developer with proficiency in languages like Python, Java, Node.js, or similar.
Strong understanding of front-end technologies (HTML, CSS, JavaScript, and frameworks like React or Vue).
Experience with database management systems (e.g., SQL, PostgreSQL, MongoDB).
Excellent problem-solving skills and ability to work effectively in a team environment.
Benefits
Competitive salary and performance-based incentives.
Hybrid work model providing work-life balance.
Comprehensive medical and retirement benefits.
Opportunities for continuous learning and skill enhancement.