Sporty Group

HQDistributed around the world
Size300+
Founded2013
IndustrySpectator Sports
Best remote tech companies
About
Benefits
Hiring
Jobs

Backend Engineer

In this role, you’ll be responsible for developing microservices in a distributed deployment environment with an emphasis on containerisation with Docker and K8S. You won’t just be writing simple CRUD applications, but instead will be working on the core logic of complex systems that are accessed millions of times a day. We wrote our system from scratch about 3 years ago, so you’ll be working with the latest technology and won’t have to worry about decades old legacy code. A willingness to work in Springboot is fine - as long as you are willing to learn and have demonstrable experience in an object-oriented programming language. Responsibilities Develop highly-scalable mobile internet backends for millions of usersWork with Product Owners and other development team members to determine new features and user stories needed in new / revised applications or large/complex development projectsParticipate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriateRespond to support calls for applications in production for quick diagnosis and repair to keep things running smoothly for usersParticipate in all team ceremonies including planning, grooming, product demonstration and team retrospectivesMentoring less experienced team members Potential On-Call responsibilities depending on team and tenure

Full Time
🌎 Worldwide
👨Mid-level
SpringJavaSQLBack EndDockerKubernetesAWS

Frontend Engineer

In this role, you’ll be responsible for developing mobile-first, responsive front ends that are used millions of times per day. We wrote our frontend from scratch in VueJS about 3 years ago, so you’ll be working with the latest technology instead of wrangling with decades-old spaghetti code. A willingness to work in VueJS is fine - as long as you are willing to learn and have demonstrable experience in a similar front-end framework. Responsibilities Develop mobile-first frontends in VueJSFocus on performance and user experienceCreate frontends for the backend management systemsParticipate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriateParticipate in team ceremonies including planning, grooming, product demonstrations, and team retrospectivesMentoring less experienced team members

Full Time
🌎 Worldwide
👨Mid-level
Front EndVueReactAngularJavaScriptNode

DevOps Engineer

We spend millions per year on our infrastructure in order to support millions of users across more than 20 countries. Our DevOps Engineers play a key role in ensuring the smooth operation of the site, as well as setting up new infrastructure for greenfield projects and geographic expansion. Responsibilities Work with a team of DevOps and DBA professionalsImprove existing infrastructure and processes in the 6 countries we’re currently deployed in as well as streamlining processes deploy to new countries in the futureHolistically improve all aspects of our DevOps infrastructure including: reducing costs; streamlining environment provisioning; lowering response times and incorporating the latest techniques and technologiesMonitor and maintain the existing cloud infrastructure via autoscaling, automated alerts, and OpsWork and Grafana dashboardsTake ownership and responsibility for our cloud operation activitiesLiaise with external security agencies for annual audits as well as perform our own internal security sweepsAid in reconfiguring existing architecture to allow for rapid deployments to new countriesMentoring less experienced team members

Full Time
🌎 Worldwide
👨Mid-level
Dev OpsAWSKubernetesRedis

iOS Engineer

Sporty launched its first iOS app to its millions of users at the end of January 2021. As an iOS developer in our team, you’ll be on the ground floor for the greenfield development of one of Africa’s most popular iOS apps expanding into our latest global territories. Responsibilities Collaborate with Product Managers, Designers and Backend Engineers to design and deliver high-quality products on iOSBuild end-to-end features of the app, such as networking, persistence, business logic and UIPrepare and maintain documents that include architectural diagrams and navigation maps in your area of expertiseAnalyse and prepare recommendations to address existing and potential issues in systems and procedures across the organisation, as well as design and recommend new solutionsParticipate in code reviews with team members to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriateMentor less experienced team members

Full Time
🌎 Worldwide
👨Mid-level
iOSSwiftMobile

Site Reliability Engineer

In addition to our DevOps Team we are building a Site Reliability Team whose purpose is to focus on site reliability and security. It will also involved deployment, configuration, and monitoring, as well as the availability, latency, change management, emergency response, and capacity management of services in production. Responsibilities Work with a team of DevOps/SRE and DBA professionalsImprove existing infrastructure and processes in more than 20 countries we’re currently deployed in as well as streamlining processes deploy to new countries in the futureHolistically improve all aspects of our current infrastructure including: reducing costs; streamlining environment provisioning; lowering response times and incorporating the latest techniques and technologiesMonitor and maintain the existing cloud infrastructure via autoscaling, automated alerts, andOpsWork and Grafana dashboardsTake ownership and responsibility for our cloud operation activitiesLiaise with external security agencies for annual audits as well as perform our own internal security sweepsAid in reconfiguring existing architecture to allow for rapid deployments to new countriesMentoring less experienced team members

Full Time
🌎 Worldwide
👨Mid-level
AWSKubernetesRedisLinux

QA Automation Engineer

In this role you will be responsible for ensuring the quality of every release that goes out. Sporty isn’t like other organisations that just see QA as a blocker - we give our QA team members the power you need to do your job, including deciding what is ready for launch and what needs more work. You will be involved at every step of the development process, from requirements capture and estimation, all the way through to final testing and launching. Responsibilities Testing (black box, white box, integration, and performance) of the Web and Android / iOS platformsCreate automated Web / Mobile / API test casesTrack and analyse automated tests to improve test efficiencyTrack and record product issues and analyse the problems through various tools, giving feedback to relevant personnel to make correctionsShare test-related information with other team membersDevelop automated tests and test frameworksImprove our Continuous Integration pipelineIdentify and execute on opportunities to improve or establish quality processesHelp automate all aspects of the software engineering processWrite test plans / test cases and output test reports according to feature requirementsSimulate user needs and actual usage scenarios from a user perspectiveReview designs and code done by others and provide constructive feedbackContinuously develop your own skills Mentor less experienced members of the team

Full Time
🌎 Worldwide
👨Mid-level
Quality AssurancePythonJavaMySQL

Android Engineer

As an Android developer at Sporty, you’d work on some of the most widely used apps in Africa. You’ll be responsible for applying the latest and greatest technologies and frameworks to ensure a smooth user experience for a massive user base. Responsibilities Collaborate with Product Managers, Designers and Backend Engineers to design and deliver high-quality products on AndroidBuild end-to-end features of the app: networking, persistence, business logic, and UIBuild efficient and reusable mobile components and architect reliable, performant, and scalable mobile solutionsIdentify areas of improvement and advocate for mobile best practicesAnalyze and optimize UI and infrastructure application code for quality, efficiency, and performanceMentoring less experienced team members

Full Time
🌎 Worldwide
👨Mid-level
AndroidMobileJavaKotlin

Get jobs sent to