GrepJob
Impact.com

Senior Software Engineer

Impact.com
Apply
6 months ago
Cape Town, South AfricaSenior
H1B Sponsor

Responsibilities

  • Take ownership of large, complex problems and design simple, elegant solutions.
  • Collaborate with stakeholders to understand business needs and deliver appropriate technology.
  • Shape the architectural journey from legacy monolith to modular monolith and event-driven systems.
  • Champion domain-driven design, hexagonal architecture, test-driven development, and clean code.
  • Mentor and guide less experienced engineers.
  • Continuously improve work processes and experiment with new ideas.

Requirements

  • BSc in Computer Science or equivalent experience.
  • 7+ years' experience in software development.
  • Deep foundations in computer science and software engineering.
  • Strong grasp of domain-driven design.
  • Experience with hexagonal architecture.
  • Solid experience with object-oriented and functional programming.
  • Passion for simple, clean, and readable code.
  • Understanding of test-driven development.
  • Experience with event-driven architectures.
  • Solid understanding of agile and iterative development approaches.
  • Excellent analytical and communication skills.
  • A natural mentor who enjoys helping others grow.
  • A true team player who values collaboration.

Benefits

  • Flexible working with a Responsible PTO policy.
  • Health and wellness benefits including therapy sessions and gym reimbursement.
  • Restricted Stock Units (RSUs) as part of total compensation.
  • Free Coursera subscription and PXA courses for continuous learning.
  • Generous parental leave policy.
  • Technology stipend for home office setup and internet expenses.

Tech Stack

JavaMySQLVue.js