Talent.com
BETSoftware
Intermediate Backend DeveloperBETSoftware • Durban, ZA
Search for other jobs
Intermediate Backend Developer

Intermediate Backend Developer

BETSoftware • Durban, ZA
8 hours ago
Job description

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.
Create a job alert for this search

Intermediate Backend Developer • Durban, ZA