ReedPop is looking for a Backend Developer to join our experienced in-house Platform team.
The Platform team works on our core systems that sit at the heart of our award winning family of games sites, utilising cutting edge technologies to equip the company with a strong foundation for the future. This is the opportunity for the right candidate to be instrumental in developing and evolving the key features of our platform.
The ideal candidate will be enthusiastic, approachable and encourage others to meet or exceed their own high standards. They will be keen to investigate, evaluate and build using new technologies quickly.
Write correct, maintainable code that solves business problems.
Build scalable web services/applications within our platform and deliver them to the business on schedule.
Collaborate with peer developers to build technical specifications for platform projects.
Work with the team to discuss and critique engineering decisions together; participating in activities like pair programming and code review.
Ensure the continued correctness and performance of code through automated testing.
We expect candidates to show a strong grasp of the following:
Fluency in a common web backend language. e.g. Python, Node.js, PHP, etc
Capability of learning and building with new technologies quickly.
Knowledge of SQL.
The ideal candidate will have some experience in, or enthusiasm for learning the following:
Experience in building applications with web application frameworks.
Building and consuming web services.
Cache design, knowing when to use it at the object level, query level and web level.
Working with service-oriented architectures and messaging/queueing technologies.
Linux server administration and ops.
Automated unit and acceptance testing.
We are looking for a candidate that is able to quickly get up to speed with any web technology, but you’ll have an advantage with experience of the following:
Python, specifically django (and some PHP for legacy projects)
Evented programming (Python asyncio or node.js)