Backend Engineer
About Footium
Footium is building a multiplayer, competitive and rewarding football management game. We are a startup of 14 people, who are all passionate about football and gaming!
We are mostly a remote company, with a small hub in London where people work in-person a few times a week (optional).
Footium has been in production for around 2 years, and we are looking to launch the first full season of the game in 2023. We have a thriving community of Footium Club owners which includes Pro Footballers such as Chris Smalling and Nigel de Jong and many Football Gaming content creators.
About the Role
Reporting to the Backend Lead, the Backend Engineer will be working within an experienced Game Development team in an agile environment. They should be a great communicator with strong technical skills and a passion for football + gaming. We are looking for an experienced backend developer with exceptional technical expertise to help define and build the architecture that powers Footium. 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
Salary Range: £60,000 – £100,000
Tokens: 0.05% – 0.2%
Apply Now