Job Description
impact.com is seeking a Senior Software Engineer 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. They are the leading SaaS platform for businesses to automate their partnerships and grow their revenue.
Role Involves: - Delivering epics for the squad through planning, designing, implementing, testing, and deploying.
- 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 bug verification and fixing.
- Creating SQL for Tech Updates.
- Reviewing business needs and technical specifications.
- Responding to alerts and fixing bugs.
- Mentoring junior staff and performing code reviews.
- Contributing to technical documentation and evolving architecture.
Requirements: - Completed B.S. in Computer Science or related field or equivalent experience.
- 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 working with Java, Spring, and related technologies.
- Agile/Iterative process experience (Kanban/Scrum).
- Knowledge of Relational Databases, Table design, and SQL.
- TDD experience.
- Continuous Integration/Delivery methods and tooling.
- Experience working with Large Scale processing.
- Exposure to Google Cloud technology.
- 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