About the Role
Our client is seeking a talented and versatile Full Stack Developer to join their innovative technology team. This role offers a significant degree of flexibility, with the option for remote work alongside in-office presence at our Rustenburg, North West, ZA location. You will play a crucial role in designing, developing, and maintaining both frontend and backend components of our cutting‑edge web applications. This is an excellent opportunity for a developer who enjoys working across the entire technology stack and contributing to all phases of the development lifecycle. We are looking for a proactive individual with a strong understanding of software architecture and a commitment to delivering high-quality code.
Key Responsibilities
- Develop and maintain user-facing features using modern frontend technologies.
- Build and manage robust backend services and APIs.
- Integrate frontend components with server-side logic and databases.
- Write clean, efficient, and well-documented code across the full stack.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Identify and address performance bottlenecks and bugs.
- Contribute to database design and optimization.
- Participate in code reviews and provide constructive feedback.
- Stay updated with emerging technologies and industry best practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Proven experience as a Full Stack Developer or similar role.
- Proficiency in frontend technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Strong experience with backend languages such as Python, Node.js, Java, or C#.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Understanding of RESTful API design principles.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and attention to detail.
- Effective communication and teamwork abilities, suitable for hybrid work.
Benefits
- Competitive salary and potential for performance bonuses.
- Comprehensive medical and retirement benefits.
- Generous annual leave and sick leave policies.
- Opportunities for professional development, training, and conferences.
- Flexible working arrangements, including remote options.
- Modern office environment at our Rustenburg, North West, ZA facility.
- Collaborative team culture and regular social events.
- Exposure to a variety of challenging projects.