impact.com
Job Details
🏢 Job Title: Associate Software Engineer (Graduate)
🏛️ Company: impact.com
📍 Location: Cape Town, Western Cape, South Africa
💼 Job Type: Full-Time
🏠 Work Model: Hybrid / Flexible
🛠️ Department: Engineering – GRAINE (Graduates & Interns in Engineering)
⭐ Experience Level: Entry-Level / Graduate
Company Overview
impact.com is a global leader in partnership marketing platforms, enabling businesses to scale through affiliate, influencer, and customer referral programmes. With over 5,000 global brands including major international companies, impact.com provides cutting-edge technology solutions that drive measurable growth.
The company is known for its strong engineering culture, innovation, and commitment to developing early-career talent through structured programmes like GRAINE.
Job Overview
impact.com is seeking an Associate Software Engineer (Graduate) to join its GRAINE programme in Cape Town.
This role is designed to accelerate your technical development, focusing on Java, Spring, Test-Driven Development (TDD), and modern software engineering practices. You will work in agile teams, contribute to real-world platform development, and build scalable software solutions.
This is an ideal opportunity for graduates passionate about coding, problem-solving, and building production-level software.
Key Responsibilities
- Develop, test, and maintain software for the platform
- Write unit, functional, and integration tests
- Participate in pair programming and collaborative development
- Review technical requirements and specifications
- Maintain technical documentation (design, user, and test)
- Monitor system alerts, debug issues, and fix bugs
- Stay updated with software development trends and technologies
- Contribute to continuous improvement and agile processes
Qualifications
Education
- Postgraduate Degree in Computer Science, Information Technology, or related field
Experience
- 0+ years experience (graduate / entry-level role)
- Exposure to Java programming is required
Skills
- Java programming
- Understanding of software development lifecycle
- Unit Testing and Test-Driven Development (TDD)
- Problem-solving and analytical thinking
- Agile methodology (advantageous)
- Familiarity with tools like IntelliJ or Eclipse (advantageous)
- Strong communication and teamwork skills
- Ability to work in fast-paced environments
CV Tips
To stand out, ensure your CV includes:
- Java projects (academic or personal)
- GitHub or portfolio links
- Experience with Spring, APIs, or backend development
- Knowledge of testing frameworks (JUnit, etc.)
- Exposure to Agile or Scrum environments
- Problem-solving or hackathon experience
Pro Tip: Use keywords such as Java developer, software engineer graduate, TDD, Spring framework, backend development, and agile for ATS optimisation.
Benefits of Joining the Company
- Structured graduate development programme (GRAINE)
- Flexible working environment and PTO policy
- Mental health and wellness support (including therapy sessions)
- RSUs (Restricted Stock Units) participation
- Free learning platforms (Coursera, PXA courses)
- Parental leave benefits
- Technology and remote work support allowances
- Opportunity to work with global brands and cutting-edge tech
Company Policy
impact.com is an equal opportunity employer committed to diversity, inclusion, and fair employment practices.
All applications are assessed based on merit, skills, and qualifications without discrimination. Candidate information is handled confidentially in line with applicable data protection regulations.
To apply for this job please visit job-boards.greenhouse.io.
