What You'll Do:


Develop, test and maintain software for the Platform
Build meaningful unit, functional and integration level tests for the software built
Collaborate with a distributed team to fulfill the department's quarterly objectives
Develop code both independently and while pair programming
Write and maintain design, user and test documentation
Become familiar with technologies used on the squad
Perform triage functionality through verification and fixing of bugs
Build customer and non customer facing code.
Support software testing and quality assurance processes to ensure high-quality deliverables
Create SQL for Tech Updates and ensure this is ready for review
Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable
Review business needs, requirements, technical specifications
Respond to alerts, review error messages, and fix bugs in a timely manner
Mentor and give guidance to less senior staff to grow careers
Perform code reviews


What You Have:


Initiative
Adaptability
Personal Development
Being a team player
Completed B.S. In Computer Science or related field or equivalent professional experience.
Opensource contributions are beneficial
Experience working with Java, Spring and related Technologies are beneficial
4+ years Software Development
Agile / Iterative processes. Kanban / Scrum
Knowledge of Relational Databases, Table design, SQL
TDD experience
Continuous Integration / Delivery methods, tooling, integrations
Experience working with Large Scale processing
Exposure and experience in any Google Cloud technology highly desired
Experience in monitoring, alerting and production support
  • Cape Town