Senior Programmer

Senior Programmer Job Description Template

Our company is looking for a Senior Programmer to join our team.

Responsibilities:

  • Share scientific, technical and practical knowledge within the team and with colleagues;
  • Present study updates internally and at client meetings;
  • Perform consistency review of clinical trial documents including protocols, SAPs, CRFs, CSRs;
  • Perform data checks and data exploration (e.g. using frequencies, histograms);
  • Author and review simple and complex study TFL shells;
  • Lead internal and client study team meetings effectively;
  • Work with the technical team to design and own systems in a multiplayer environment using C++ within Unreal Engine 4, initially on PC;
  • Complete and review CDISC Validation tool reports;
  • Drive improvements throughout the codebase alongside the rest of the technical team;
  • Author and review simple and complex dataset standards;
  • Program and QC routine and ad hoc datasets and TFLs (in SAS) following specifications, applying good programming practice.

Requirements:

  • A passion for Unreal Engine compliant C++ and game architecture systems;
  • Interpersonal/teamwork skills for effective interactions;
  • Solid foundation in maths, particularly 3D geometry;
  • Ability to work collaboratively with a team of mixed disciplines, with good verbal and written communication skills;
  • Eye-care vouchers;
  • Ability to manage time and workload effectively including planning, organising and prioritising in conjunction with the code team;
  • Able to break down and structure tasks to meet deadlines efficiently;
  • Free parking;
  • Proven track record of debugging, performance analysis and optimisation in games development;
  • Access to funded fitness events and health checks;
  • Demonstrable portfolio of relevant extra-curricular or hobbyist projects;
  • You’ll experience an environment where you will be challenged but supported;
  • Oversee and manage the implementation of software within the company;
  • You will have a direct and significant impact on the future of our games;
  • Excellent C++ programming skills.