GrepJob
Impact.com

Software Engineer

Impact.com
Apply
4 months ago
Cape Town, South AfricaMid Level / Senior
H1B Sponsor

Responsibilities

  • Contribute to solving large, complex problems by building simple, elegant solutions.
  • Collaborate closely with teammates and stakeholders across product, sales, and operations.
  • Be an active part of our architectural journey from legacy monolith to modular monolith and event-driven systems.
  • Apply and grow your knowledge of domain-driven design, hexagonal architecture, test-driven development, and clean code.
  • Use object-oriented and functional programming concepts appropriately.
  • Learn from senior colleagues while steadily increasing your scope of ownership.
  • Continuously improve how we work, experimenting with new ideas and raising the bar with the team.

Requirements

  • Solid foundations in computer science and software engineering, including algorithms, data structures, and system design.
  • 4+ years' experience in software development.
  • Interest in or hands-on experience with domain-driven design.
  • Familiarity with hexagonal/ports-and-adapters architecture.
  • Experience with object-oriented and functional programming concepts.
  • Passion for writing clean, simple, and readable code.
  • Understanding of test-driven development and eagerness to grow in this area.
  • Exposure to or interest in event-driven architectures.
  • A collaborative mindset valuing collective ownership and close cooperation across disciplines.
  • Strong analytical and communication skills, with the ability to learn and explain complex ideas.
  • Curiosity, drive, and a desire to continuously improve both personally and within the team.

Benefits

  • Hybrid, casual work environment.
  • Unlimited PTO policy for a positive work-life balance.
  • Training and development opportunities for advanced partnership automation products.
  • Medical aid and provident fund group schemes.
  • Restricted stock units with a 3-year vesting schedule pending Board approval.
  • Internet allowance and fitness club fee reimbursements.
  • Technology stipend and primary caregiver leave.
  • Mental health and wellness benefits, including therapy/coaching sessions.

Tech Stack

JavaMySQLVue.js