Intermediate Backend Developer
BETSoftware · Durban, KwaZulu-Natal
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Skill Set
- Working knowledge of Typescript.
- Fundamental experience with databases especially MySQL/Postgres's.
- Working knowledge of caching and messaging systems such as Redis, RabbitMQ, and AMQP protocols.
- Familiarity with configuration management tools such as SaltStack or equivalent automation frameworks.
- Strong understanding of microservices architecture and message-oriented middleware, with experience designing and implementing distributed systems.
- Strong understanding of databases e.g. SQL.
- Experience with containerisation Docker, Kubernetes Advantageous.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs that form the core of our iGaming SaaS product.
- Enhance and extend the functionality and scalability of our existing platform to meet evolving business needs and user demand.
- Build and maintain integrations with various partner APIs, ensuring seamless data exchange and service interoperability.
- Implement new features and improvements for our Remote Gaming Server RGS with a strong focus on performance, security, and reliability.
- Collaborate closely with frontend developers, product managers, QA engineers, and DevOps teams to deliver robust solutions end-to-end.
- Participate in architectural discussions, code reviews, and contribute to best practices for backend development and deployment.
- Monitor system performance and troubleshoot issues, implementing fixes and optimizations proactively.
- Advocate for clean, maintainable, and testable code with thorough documentation.
- Stay up to date with industry trends and emerging technologies relevant to backend development and the iGaming sector.
Qualifications
- Minimum of 5 years' software development experience in a commercial environment.
- At least 2 years' experience developing applications using TypeScript and Node.js.
- Strong experience working with PostgreSQL and other SQL-based database technologies.
- Experience with Redis and caching technologies.
- Experience developing and consuming RESTful APIs.
- Experience with Docker and containerised application development.
- Experience using Git for source control and version management.
- Understanding of CI/CD principles and software deployment practices.
- Strong troubleshooting, debugging, and problem-solving skills.
- Solid understanding of microservices architecture and distributed systems.
- Experience working with message-oriented middleware and messaging technologies, including RabbitMQ, Redis messaging, and AMQP protocols.
- Relevant Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field or currently studying towards one.
- Experience with container orchestration platforms such as Kubernetes.
- Familiarity with configuration management and automation tools such as SaltStack or similar frameworks.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform GCP.
- Experience working with message queue technologies such as RabbitMQ or Kafka.
- Previous experience within the online gambling or gaming industry.
- Knowledge of regulatory and compliance requirements within the gaming industry.
Advantageous
- Relevant Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field or currently studying towards one.
- Experience with container orchestration platforms such as Kubernetes.
- Familiarity with configuration management and automation tools such as SaltStack or similar frameworks.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform GCP.
- Experience working with message queue technologies such as RabbitMQ or Kafka.
- Previous experience within the online gambling or gaming industry.
- Knowledge of regulatory and compliance requirements within the gaming industry.