GrepJob
Impact.com

Senior Software Engineer

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

Responsibilities

  • Collaborate with a distributed team to fulfill quarterly objectives.
  • Develop code both independently and while pair programming.
  • Write and maintain design, user, and test documentation.
  • Perform triage functionality through verification and fixing of bugs.
  • Build customer and non-customer facing code.
  • Support software testing and quality assurance processes.
  • Create SQL for Tech Updates and ensure readiness for review.
  • Mentor and give guidance to less senior staff.
  • Perform code reviews and approve pull requests.
  • Research and prototype new technologies.
  • Influence system-wide architecture and evolve architecture.
  • Actively contribute to and maintain technical documentation.

Requirements

  • Completed 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.
  • Experience in monitoring, alerting, and production support.
  • Good understanding of JVM and Garbage Collection.

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