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 the architectural journey from legacy monolith to modular monolith and event-driven systems.
  • Apply and grow 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 scope of ownership.
  • Continuously improve work processes by experimenting with new ideas.

Requirements

  • Solid foundations in computer science and software engineering.
  • 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.
  • Strong analytical and communication skills.
  • Curiosity, drive, and a desire to continuously improve.

Benefits

  • Hybrid, casual work environment.
  • Unlimited PTO policy for a positive work-life balance.
  • Training and development opportunities.
  • Medical aid and provident fund group schemes.
  • Restricted stock units with a 3-year vesting schedule.
  • Internet allowance and technology stipend.
  • Fitness club fee reimbursements.
  • Primary caregiver leave.
  • Mental health and wellness benefits including therapy sessions.

Tech Stack

JavaMySQLVue.js