GrepJob
Impact.com

Senior Software Engineer

Impact.com
Apply
7 months ago
Cape Town, South AfricaSenior / Staff+
H1B Sponsor

Responsibilities

  • Collaborate with a distributed team to meet quarterly objectives.
  • Develop code independently and through pair programming.
  • Write and maintain design, user, and test documentation.
  • Perform triage functionality by verifying and fixing bugs.
  • Build both customer and non-customer facing code.
  • Support software testing and quality assurance processes.
  • Create SQL for Tech Updates and prepare for review.
  • Mentor and guide less senior staff.
  • Perform code reviews and approve pull requests.
  • Maintain build and stage stability.
  • Research and prototype new technologies.
  • Influence and evolve system-wide architecture.

Requirements

  • B.S. in Computer Science or related field or equivalent experience.
  • 8+ years of experience in software development.
  • Proficiency in Java 8+, SQL, Unix shell commands, and version control.
  • Experience with Spring MVC, HTTP/Rest protocols, and CI tools.
  • Knowledge of relational databases and SQL.
  • Experience with Agile methodologies like Kanban and Scrum.
  • TDD experience and familiarity with large-scale processing.
  • Exposure to Google Cloud technology is highly desired.
  • Good understanding of JVM and Garbage Collection.
  • Experience mentoring and training teams.

Benefits

  • Hybrid, casual work environment.
  • Responsible PTO policy for work-life balance.
  • Training and development opportunities.
  • Medical aid and provident fund with group schemes.
  • Restricted stock units with a 3-year vesting schedule.
  • Internet allowance and fitness club fee reimbursements.

Tech Stack

BambooGoogle CloudGradleJavaJenkinsMavenSQL