About the Role
Our client, a growing tech consultancy based in Kimberley , is seeking an experienced Senior Full-Stack Developer specializing in the JavaScript ecosystem. This role demands a versatile developer capable of working across both frontend and backend development, utilizing modern JavaScript technologies. You will be responsible for designing, developing, and deploying scalable web applications, contributing to architectural decisions, and ensuring the delivery of high-quality software solutions for various clients. The ideal candidate has a strong command of Node.js, React/Angular/Vue.js, and associated frameworks, coupled with a passion for clean code and efficient development practices. This is an excellent opportunity to work on diverse projects, collaborate with talented professionals, and advance your career within a supportive and innovative environment. You will be a key technical contributor on client engagements.
Key Responsibilities
- Develop and maintain full-stack web applications using JavaScript-based technologies.
- Design and implement robust backend services using Node.js and frameworks like Express.js.
- Build responsive and interactive user interfaces using modern frontend frameworks (React, Angular, or Vue.js).
- Integrate frontend components with backend services and APIs.
- Manage database design and operations, working with both SQL and NoSQL databases.
- Write clean, efficient, and well-documented code, adhering to best practices.
- Participate in code reviews and contribute to team learning and knowledge sharing.
- Troubleshoot, debug, and upgrade existing applications.
- Collaborate with project managers, designers, and other developers to deliver client projects.
- Contribute to architectural discussions and technology selection for new projects.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent work experience.
- 5+ years of professional full-stack development experience.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Extensive experience with Node.js and related frameworks (e.g., Express.js).
- Demonstrated experience with at least one major frontend JavaScript framework (React, Angular, Vue.js).
- Experience with database technologies such as PostgreSQL, MongoDB, or MySQL.
- Familiarity with RESTful API design and implementation.
- Experience with version control systems (Git).
- Strong problem-solving skills and a proactive attitude.
- Excellent communication and teamwork abilities.
- Experience working within the Northern Cape region or ability to work from our Kimberley office is required.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive medical aid benefits.
- Pension fund contributions.
- Opportunities for continuous learning and professional development.
- Exposure to a variety of client projects and industries.
- A supportive and collaborative team environment.
- Modern office workspace.
- Generous annual leave.