Skip to content

Server-side Engineer

Remote
  • Chatham, England, United Kingdom
Development

Job description

Want to work for a growing studio where you will have a direct and significant impact on the future of our games and new projects?


Dovetail Games are committed to promoting diversity, and all applicants will be considered on their merit, qualifications, competence, and talent regardless of any protected characteristics. At the individuals request, all roles will be considered for part time, term time only and job shares.


With a huge emphasis on our culture and wellbeing you’ll experience an environment where you will be challenged but supported. We have an industry leading work life balance and flexible working is offered from day one! Want to work fully UK based remote as that’s where you do your best work? That is fine by us, though certain roles will require a more hybrid style with time in the office.  We are unable to offer visa sponsorship on this role, so applications that require a visa will not be considered.


Our studio is situated in a river-front building in the heart of the Historic Dockyard in Chatham, Kent, UK. We are growing fast, developing our games using cutting-edge technology and delivering these on multiple platforms: PC, PlayStation 4 and 5 and Xbox One and Series S/X


We are looking for a Server-side Engineer to join the development team for Dovetail Live - the online hub for our players and hobbyists, providing access to exclusive social functionality, news updates, and in-game content. You will be joining a small team using modern technology to provide connected services across all our games - where you will take part in the full software lifecycle (envision, design, test, and deploy) to create robust, secure and high capacity products in a dynamic, agile environment.




Job requirements

Main Responsibilities

  • Working as part of the DTL Team to ensure the implementation of the Dovetail Live roadmap.
  • Champion the development of the Dovetail Live backend API services across the entire lifecycle: Design, Development, Documentation, Testing and long-term Support.
  • Work closely with game development teams in providing in-game online functionality.
  • Work with teams across the business to provide user-friendly internal tools for live operations.
  • Understand business needs and interpret the long-term vision to be able to advise on “best fit” solutions that work for all parties.


Person Specifications

  • Commitment to continuously improve your skills and your code 
  • Strong organisational skills and the ability to communicate complex notions 
  • Professional experience developing and maintaining backend APIs 
  • Professional experience with relational databases and ORMs 
  • Good software engineering skills, with an ability to program clearly, efficiently 
  • Strong understanding of, and experience in, server-side web development including:  API Design and Development, Security Best Practices, Performance optimisation, Service-Oriented Architecture 
  • Experience with, or willingness to learn:  NodeJS, TypeScript and the NestJS framework, BDD, using CucumberJS and Gherkin, Unit Testing, using Jest, End-to-End Testing, using Playwright, SQL, especially Postgres and MySQL, NodeJS specific ORMs, especially Sequelize 

  Beneficial

  • Degree in Computer Science or similar, or in place of a degree, 5+ years of professional experience 
  • Experience working in a similar position, either in games or a parallel industry 
  • A demonstrable history of building successful online systems
  • DevOps experience or willingness to learn: CICD Using Gitlab, Kubernetes, with Helm and Garden
  • Experience with cloud platforms, especially GCP services: We particularly use: AppEngine, CloudSQL, Kubernetes 
  • Experience in front end web development, including:  Single Page Application Frameworks, e.g. React and NextJs, Flux-based Frontend State Management, e.g. Redux
  • Additionally, familiarity with any of the following will be beneficial:   Java (especially KeyCloak), Playfab, JIRA/Confluence, CRM solutions such as Mailchimp, Emarsys, etc




or