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

Description For Software Engineer II

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 2 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

Interested in this job?

Jobs Related To impact.com Software Engineer II