Browse All Jobs
Job Description

Impact.com is seeking a Senior Software Engineer III to join their team in Cape Town. The company is passionate about its people and technology, offering a culture where ambition and curiosity are rewarded. This role focuses on delivering epics for the squad through planning, designing, implementing, testing, and deploying.

The Senior Software Engineer III will be responsible for defining cloud services, implementing new libraries, and solving problems independently. They will work closely with the SSO to prioritize and understand the strategic direction of the product, assisting team members with planning, design, and implementation.

What this role involves:

  • Collaborating with a distributed team to fulfill department objectives
  • Developing code independently and through pair programming
  • Writing and maintaining design, user, and test documentation
  • Performing triage functionality through verification and bug fixing
  • Building customer and non-customer facing code
  • Supporting software testing and quality assurance processes
  • Creating SQL for Tech Updates
  • Reviewing business needs and technical specifications
  • Responding to alerts and fixing bugs
  • Mentoring junior staff
  • Performing code reviews and approving pull requests
  • Maintaining build and stage stability
  • Researching and prototyping new technologies
  • Influencing system-wide architecture
  • Contributing to technical documentation
  • Assessing, debugging, and resolving technical issues

Requirements:

  • Completed B.S. in Computer Science or related field
  • 8+ years of experience with Java 8+, SQL, Unix shell commands, version control, JDBC, OR Tools (Hibernate, JPA), Spring MVC, HTTP/Rest protocols, build tools (Gradle/Maven), CI (Jenkins/Bamboo/etc), JVM & Garbage collection, NOSQL & Data lakes, Cloud Computing, Load balancing
  • Experience with Java, Spring, and related technologies
  • Agile/Iterative processes experience
  • Knowledge of Relational Databases, Table design, SQL
  • TDD experience
  • Continuous Integration/Delivery methods
  • Experience with Large Scale processing
  • Experience in monitoring, alerting, and production support
  • Good understanding of JVM and Garbage Collection

What Impact.com offers:

  • Hybrid, Casual work environment
  • Responsible PTO policy
  • Training & Development
  • Medical Aid and Provident Fund
  • Restricted Stock Units
  • Internet Allowance
  • Fitness club fee reimbursements
Apply Manually