You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Server-side Engineer

gTltqIJkJ5nh_crt:1713175559981

Dovetail Games

Competitive

Chatham, United Kingdom

United Kingdom

Programming

ASAP

15/04/2024

Junior-Associate

Permanent | Full Time

Yes

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 skillsand the ability to communicate complex notions.
  • Professional experience developing and maintaining backend APIs.
  • Professionalexperiencewithrelational databasesandORMs.
  • 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, Performanceoptimisation, Service-Oriented Architecture.
  • Experience with, or willingness to learn: NodeJS, TypeScript and theNestJSframework, BDD,usingCucumberJSandGherkin, UnitTesting,using Jest, End-to-EndTesting,using Playwright, SQL, especially Postgres and MySQL, NodeJSspecificORMs, especiallySequelize.


Beneficial

  • Degree in Computer Scienceor 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 successfulonline 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 ApplicationFrameworks, e.g. React and NextJs, Flux-based Frontend State Management, e.g. Redux.
  • Additionally, familiarity with any of the following will be beneficial: Java (especiallyKeyCloak), Playfab, JIRA/Confluence, CRM solutions such as Mailchimp, Emarsys, etc.



Keep Calm and waka waka...