Java Engineer
Responsibilities: As a key member of the Cape Town based team, The Software Engineer will develop software for our current and next generation cloud and mobile enterprise products. Working closely with Product, Engineering and Operational Teams, this highly visible and mission critical position will assist in the development of products that process tens of millions of online golf rounds per year. You will work with cutting edge technologies and become involved in the implementation and evolution of the entire product development lifecycle. The Software Engineer will contribute their skills and experience as a Java developer and be part of a multi-disciplinary team that is responsible for new products, new features, maintenance and support of our platform through the delivery of key responsibilities that include; Contributing to the design and development of Object-Oriented software. Interacting with multiple stakeholders spanning Product, Technology and Operations teams. Contributing to the software development lifecycle including analysis, design, coding and testing. Ensure clear documentation. Proactively managing their own tasks to agreed deadlines. The ability to take ownership for delivery of any projects they are contributing towards. Adopting and providing feedback on industry best practices to our development teams. Working collaboratively within and beyond the team to identify innovative ways to improve practices and procedures.