Job Summary
Location: Stellenbosch - No out-of-town candidates will be considered
Hybrid: Three days onsite
Salary: Negotiable
Role Overview
We are looking for a Senior Business Web Developer to join our team in a hybrid capacity (3 days in the office). This is a key role requiring strong expertise in CRM and databases, as this has been identified as an area needing urgent attention.
The ideal candidate will work closely with our Senior Developer in Poland, so they must be capable of hitting the ground running. Once settled, this person will also take on mentorship responsibilities for junior developers, helping to guide and support their growth.
While not a strict requirement, LAMP stack exposure/experience would be a valuable asset for this role.
Responsibilities and Duties
Technical:
- Develop and maintain user-facing features using HTML, CSS, JavaScript, and frameworks like React.js, Angular, or Vue.js.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
- Work on server-side logic using Node.js, Python, Ruby, Java, or PHP.
- Design and maintain APIs and database schema that support front-end development, utilizing SQL (MySQL, PostgreSQL).
- Implement security and data protection protocols.
- Write efficient queries, stored procedures, and triggers to optimize database performance.
- Utilize Git for source code management and participate in CI/CD processes.
- Assist with testing and debugging to ensure high application reliability.
Leadership & Collaboration:
- Work closely with the Senior Developer in Poland to ensure seamless integration and collaboration on projects.
- Take ownership of CRM and database-related challenges, ensuring efficient data management.
- Provide mentorship and support to junior developers, helping to enhance their skills and capabilities.
- Collaborate with multiple stakeholders and attend scheduled meetings.
- Provide training and support to end-users to maximize the effective use of business systems.
Qualifications & Experience
- 5-8 years of experience in Web/Data Development.
- Strong experience in CRM and database management.
- Proficiency in front-end languages (HTML, CSS, JavaScript) and frameworks (React.js, Angular, Vue.js).
- Strong programming skills in Node.js, Python, Ruby, Java, or PHP.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with version control (Git) and CI/CD tools.
- LAMP stack exposure is a plus.
- Excellent problem-solving skills, attention to detail, and communication skills.
If you thrive in a collaborative environment, have a passion for CRM and database optimization, and are eager to mentor and lead, we would love to hear from you!