Senior Backend Developer
BETSoftware
Job Description
- Backend development using TypeScript and Node.js.
- Design and development of scalable, high-performance APIs and services.
- PostgreSQL, SQL database design, and query optimisation.
- Redis and caching technologies.
- RESTful API development and third-party integrations.
- Microservices and distributed systems architecture.
- Message-driven systems using RabbitMQ, Redis Messaging, and AMQP.
- Docker and containerised application development.
- Git version control and collaborative development workflows.
- CI/CD pipelines and software deployment practices.
- Performance monitoring, troubleshooting, and system optimisation.
- Secure, maintainable, and testable software development.
- Cross-functional collaboration within Agile teams.
- Cloud platforms including AWS, Azure, and GCP (advantageous).
- Kubernetes and container orchestration (advantageous).
- Configuration management and automation tools such as SaltStack (advantageous).
- iGaming platform development and Remote Gaming Server (RGS) experience.
- Understanding of gaming industry regulations and compliance requirements (advantageous).
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance backend services and APIs that form the foundation of our iGaming SaaS platform.
- Lead the design and implementation of distributed systems, microservices, and event-driven architectures to support platform growth and increasing transaction volumes.
- Drive architectural decisions and contribute to the long-term technical roadmap, ensuring solutions align with business objectives and engineering best practices.
- Enhance and evolve the functionality, performance, scalability, and reliability of existing platform components and services.
- Design, implement, and maintain integrations with third-party partners, gaming providers, payment services, and external APIs.
- Manage the development and continuous improvement of our Remote Gaming Server (RGS), ensuring compliance, security, performance, and operational excellence.
- Identify system bottlenecks, performance issues, and reliability risks, implementing proactive solutions and optimisation strategies.
- Conduct thorough code reviews and champion engineering excellence through coding standards, testing practices, and architectural governance.
- Mentor and support Intermediate and Junior Developers through technical coaching, knowledge sharing, and career development guidance.
- Collaborate with cross-functional Teams to translate business requirements into scalable technical solutions and deliver high-quality software.
- Work closely with DevOps teams to improve CI/CD pipelines, observability, infrastructure automation, and deployment processes.
- Promote a culture of continuous improvement by evaluating emerging technologies, frameworks, and industry best practices.
- Ensure systems are secure, maintainable, well-documented, and aligned with regulatory and operational requirements within the iGaming industry.
- Participate in incident management, root cause analysis, and continuous reliability improvements for production systems.
Qualifications
- A relevant Degree/Diploma or studying towards one (Advantageous).
- At least 5 years of development experience in a commercial environment.
- Strong proficiency in TypeScript and modern backend development practices.
- Extensive experience designing and building RESTful APIs and service-oriented architectures.
- Strong experience with databases (especially MySQL/Postgres’s) including performance tuning and optimisation.
- Good working knowledge of caching and messaging systems such as Redis, RabbitMQ, and AMQP protocols.
- Excellent knowledge of distributed systems, microservices architecture, event-driven design, and message-oriented middleware.
- Experience designing and operating high-availability, fault-tolerant systems in production environments.
- Strong understanding of software design principles, architectural patterns, and engineering best practices.
- Experience with CI/CD pipelines, automated testing strategies, and deployment automation.
- Excellent troubleshooting, debugging, and performance optimisation skills.
- Experience within the iGaming, FinTech, SaaS, or high-transaction platforms. (Advantageous).
- Experience with containerisation and orchestration technologies such as Docker and Kubernetes. (Advantageous).
- Experience with infrastructure automation and configuration management tools such as SaltStack, Terraform, Ansible, or equivalent. (Advantageous).
- Understanding of cloud-native architectures and cloud platforms.
- Experience with observability tools, monitoring platforms, and distributed tracing solutions.
- Knowledge of security best practices for distributed systems and regulated environments.
For employers only
Is this your company's job post? Verify ownership to manage this listing and receive applications directly.
Claim this listingLooking to apply for this job? Use the Apply button above.
See more jobs in Durban, KwaZulu-Natal