Senior backend developer
Job Description
Backend development using Type Script and Node.js. Design and development of scalable, high-performance APIs and services. Postgre SQL, 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 Rabbit MQ, 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 Salt Stack (advantageous). i Gaming 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 i Gaming Saa S 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 Dev Ops 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 i Gaming 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 Type Script and modern backend development practices. Extensive experience designing and building RESTful APIs and service-oriented architectures. Strong experience with databases (especially My SQL/Postgres's) including performance tuning and optimisation. Good working knowledge of caching and messaging systems such as Redis, Rabbit MQ, 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 i Gaming, Fin Tech, Saa S, 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 Salt Stack, 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.
Backend development using Type Script and Node.js. Design and development of scalable, high-performance APIs and services. Postgre SQL, 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 Rabbit MQ, 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 Salt Stack (advantageous). i Gaming 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 i Gaming Saa S 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 Dev Ops 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 i Gaming 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 Type Script and modern backend development practices. Extensive experience designing and building RESTful APIs and service-oriented architectures. Strong experience with databases (especially My SQL/Postgres's) including performance tuning and optimisation. Good working knowledge of caching and messaging systems such as Redis, Rabbit MQ, 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 i Gaming, Fin Tech, Saa S, 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 Salt Stack, 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.