We’re looking for a

Senior Network Programmer

Network programmers make it possible for gamers to play together. They develop the code behind online multiplayer games and appreciate the importance of online gaming to the success of a game.  Network programming is one of the most complex areas of game planning as network programmers not only need to have an excellent understanding of game programming but also of network protocols and client/server engineering. 

 The Senior Network Programmer at Coatsink works with the Producers, leads and other project team members in a collaborative way providing the expert and specific advice and guidance around networking issues.  The postholder will expertly and confidently guide the development of a project, meeting their own agreed milestones as well as overseeing the activity of other network programmers.  The postholder will mentor, support and help develop other network programmers to improve their knowledge and develop their skill level.

 Senior Network Programmers must be committed to maintaining and developing their technical knowledge in line with the fast-paced technical programming advancements.  Finally, Senior Network Programmers, as leaders within the business, are exemplars of company standards and values and will have sound leadership qualities and a sound approach to supporting and developing others within the team.

Sound fun? If you’re up to the challenge, we want to hear from you!

Share this role

Senior Network Programmer

Activities include, but are not limited to:

  • Programme multiplayer games on both client and server sides.
  • Perform code reviews, implement coding standards and identify areas where the networking programmers can improve.
  • Coach, support and teach other network programmers in line with improvement areas identified
  • Plan programming workloads and help shape the roadmap for a project, engaging in retrospective/reflective meetings.
  • Write and maintain network libraries and API’s for internal use.
  • Co-ordinate with clients to help meet their objectives for a project.
  • Work with designers to implement gameplay functionality and features
  • Work with in house and external testers to debug and fix bugs.
  • Work to strict timeframes for project deliveries.

 

Person Specification

Education Experience:

  • Graduate level or equivalent experience.

 

Required Experience:

  • 5 years’ commercial programming experience in C# or C++
  • Worked on at least 2 titles with significant network programming involvement.
  • TCP/UDP network protocols, web technologies, HTTP/REST, sockets

 

Significant experience of:

  • Unity, Unreal or other major game engine
  • Other systems that tie into online gaming such as GUI, physics and collisions
  • solving technical challenges posed by lossy and latent networks
  • automated testing – unit, integration, systems – preferably testing multiplayer games
  • good experience and understanding of asynchronous programming, it’s challenges and strategies.
  • SQL, NoSQL, Graph, etc.
  • version control, such as Git, SVN, Perforce, etc.
  • SCRUM, Jira, project management tools and general Agile development lifecycle

 

Preferred / Desirable Experience of:

  • Server programming using .NET Core or Node.js.
  • Jenkins or other CI platforms
  • Docker and Kubenetes
  • Clouds such as Azure/AWS/Google Cloud.
  • Firebase or another SaaS

 

Required personal skills and approach:

  • Resilience and ability to adapt flexibility to changing needs, timeline changes and tight deadlines, and the ability to support other network programmers with this personal skill
  • Highly developed interpersonal skills, ability to interact and communicate across all disciplines and with colleagues effectively
  • Ability to lead, coach and motivate a team

 

A champion and exemplar of Coatsink’s key values and contributor to the company culture including –

  • A passion and enthusiasm for Coatsink games.
  • A straightforward and open approach to the teamwork and leadership.
  • A focus on quality.
  • An openness to others’ ideas and challenges around quality issues.
  • An eye to the wellbeing of project team members.
  • A mindful approach to diversity issues and opportunities to widen the scope of diversity within games.
  • Resilience to learn from mistakes and encounter new tasks and responsibilities.
  • A willingness to maintain continuous professional development.

What we can provide

  • Competitive salary.
  • Freedom to choose where you work in the UK.
  • Monthly allowance for those who choose to wfh full time.
  • Flexible working hours.
    Twenty days holiday as standard + an additional day off for your birthday + extra holidays for duration of service.
  • Option to “buy” unlimited additional holidays.
  • Enrolment in the company pension scheme.
  • Access to our life insurance policy and WeCare healthcare app.
  • Annual pay reviews and bi-annual appraisals.
  • Access to relocation support (where applicable).
  • Investment in your physical health with weekly live and on-demand strength, cardio, yoga and meditation sessions.
  • Investment in your mental health with regular access to training courses, one-to-one wellness sessions and workshops.
  • Access to metro pass and cycle schemes.
  • Game jams, get-togethers and parties.
  • Work with cutting-edge technology.

Submission Instructions

  • A CV is required
  • A cover letter is required
  • A link to your design portfolio and/or project(s) demonstrating relevant skills is required.

We are an equal opportunities employer

Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes. We do not pay fees to any third party agency or recruiter without a mutually agreed-upon contract and we are not responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered our property and will be processed accordingly.

Chip Character Small

SUBSCRIBE TO RECEIVE A DRM-FREE COPY OF CHIP

Plus, get access to exclusive news and sneak peeks of games from us and our trusted partners.

Data stored as outlined in our Privacy Policy.

© 2011 - 2021 COATSINK SOFTWARE LTD. ALL RIGHTS RESERVED.
All trademarks referenced herein are the properties of their respective owners.

Skip to content