Taro Logo

Software Engineer II

Impact.com is the world's leading partnership management platform, helping businesses manage and optimize partnerships with affiliates, influencers, and publishers.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
6+ years of experience
Enterprise SaaS

Job Description

Impact.com, the world's leading partnership management platform, is seeking a Software Engineer II to join their team in Cape Town. This role is perfect for an experienced developer with 6+ years of software development experience who is passionate about building scalable solutions and working with cutting-edge technology.

The position offers an exciting opportunity to work on a platform that serves major global brands like Walmart, Uber, Shopify, and L'Oreal. As a Software Engineer II, you'll be responsible for developing and maintaining software for the platform, working with Java and Spring technologies, and contributing to large-scale processing systems.

The role combines hands-on coding with technical leadership responsibilities, including mentoring junior developers, performing code reviews, and maintaining build stability. You'll work in an agile environment with a distributed team, focusing on delivering high-quality software solutions while following best practices in testing and continuous integration.

Impact.com offers a compelling benefits package including hybrid work arrangements, responsible PTO, medical aid through Discovery & Bonitas, equity through RSUs, and various allowances for internet and fitness. The company culture emphasizes work-life balance and professional growth, with opportunities for training and development.

The ideal candidate will have strong experience with Java, Spring, and related technologies, solid understanding of relational databases and SQL, and experience with TDD and CI/CD practices. Knowledge of Google Cloud technology is highly desired. This role offers the perfect blend of technical challenges, leadership opportunities, and the chance to work with a global team in a rapidly growing company that's transforming the partnership management space.

Last updated 5 months ago

Responsibilities For Software Engineer II

  • Develop, test and maintain software for the Platform
  • Build meaningful unit, functional and integration level tests
  • Collaborate with a distributed team
  • Write and maintain design, user and test documentation
  • Perform triage functionality through verification and fixing of bugs
  • Support software testing and quality assurance processes
  • Create SQL for Tech Updates
  • Mentor and give guidance to less senior staff
  • Perform code reviews
  • Approve pull requests
  • Perform point releases
  • Maintain build and stage stability
  • Research and prototype new technologies
  • Design software solutions

Requirements For Software Engineer II

Java
  • B.S. In Computer Science or related field or equivalent professional experience
  • 6+ years Software Development experience
  • Experience working with Java, Spring and related Technologies
  • Knowledge of Relational Databases, Table design, SQL
  • TDD experience
  • Continuous Integration / Delivery methods
  • Experience working with Large Scale processing
  • Experience in monitoring, alerting and production support
  • Good understanding of JVM and Garbage Collection
  • Agile / Iterative processes experience

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Equity
Education Budget
  • Hybrid work environment
  • Responsible PTO policy
  • Primary caregiver leave
  • Training & Development
  • Medical Aid (Discovery & Bonitas)
  • Provident Fund
  • Restricted Stock Units
  • Internet Allowance
  • Fitness club fee reimbursements
  • Technology stipend

Related Jobs

NodeJS Engineer - Content

NodeJS Engineer position at impact.com in Cape Town, focusing on backend development for the world's leading partnership management platform.

NodeJS Engineer - Content

NodeJS Engineer position at impact.com in Cape Town, focusing on content platform development with 4+ years experience required, offering comprehensive benefits and hybrid work model.

NodeJS Engineer - Content

NodeJS Engineer position at impact.com in Cape Town, focusing on content platform development with 4+ years experience required. Hybrid work model with comprehensive benefits.

Intermediate Developer

Intermediate .NET Developer position focusing on developing and maintaining web applications using Microsoft technology stack, offering hybrid work arrangement in Westville, South Africa.

SalesForce Developer

LexisNexis is seeking a Salesforce Developer with 4+ years experience to customize sales processes and ensure scalable architecture across the Salesforce ecosystem.