Backend Engineer
We are looking for an experienced backend developer with exceptional technical expertise to help define and build the architecture that powers our client. The ideal candidate will play a critical role in shaping the performance and structure of how our different services communicate, ensuring a seamless gaming experience for our users. Their main responsibilities will include game server and database upgrades, managing messaging systems, automating deployments and other related tasks. They will actively develop tools and practices that ensure the team consistently adheres to high-quality development and release standards throughout the development cycle. Ideally the candidate will be located in or near London, UK to allow in person working with other team members a few days a week, but this is not a requirement.
Key Responsibilities:
- Ensuring all systems are always up in production
- Ensuring all systems run performantly in production
- Extending and adapting the server architecture to continue to support game development
- Working with other departments to understand the demands and requirements of the frontend and match simulation
- Building and deploying Docker containers to support our microservices architecture across AWS cloud services such as ECS, S3 and Lambda
- Designing, implementing, and maintaining message queuing systems utilising RabbitMQ or Kafka
- Implementing infrastructure as code using Terraform
Required Skills and Experience:
- A good understanding of agile development practices and testing
- 4+ Years commerical experience in similar roles
- Strong proficiency in NodeJS and experience using TypeScript for building scalable and maintainable applications
- Proficiency in Docker, including building and deploying Docker containers
- Experience with ECS or Kubernetes for container orchestration and management
- Strong experience with AWS cloud services such as ECS, EC2, S3 and Lambda
- Experience with infrastructure as code such as using Terraform
- Strong knowledge of DevOps best practices, including continuous integration, continuous delivery and automated deployment pipelines
- Excellent problem-solving skills and the ability to rapidly prototype solutions
- Interest in football and gaming
- Adaptability to learn new skills and practices quickly
- Excellent communication and collaboration skills
If you are a results-driven sales professional with a passion for building relationships and driving growth, we encourage you to apply for this exciting opportunity. Our clients offer a competitive salary, commission structure, and benefits package, as well as opportunities for career growth and development.