National Centre for Social Research

Survey Programmer

National Centre for Social Research

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £32,500 - £43,000 per year

Tech Stack

About the role

  • Use survey software to set up, maintain, and support research projects from initial specification through to final data delivery.
  • Script complex multimode surveys and provide post-launch technical support.
  • Process survey data and sample files to generate required outputs.
  • Conduct quality assurance activities, including checking, validating, and cleaning data.
  • Build reusable code, templates, and utilities to improve efficiency and consistency in programming tasks.
  • Lead survey programming across multiple concurrent projects.
  • Manage timelines, monitor risks, and provide regular status updates to stakeholders.
  • Ensure all technical deliverables are completed to agreed deadlines and quality standards.
  • Complete monthly financial reviews for projects where acting as lead survey programmer.
  • Attend internal and external meetings related to project planning, design, monitoring, and review.
  • Work closely with Survey Programming Management to meet departmental objectives and priorities.
  • Mentor and support junior programmers through code reviews and sharing best practices.
  • Contribute to a collaborative, high-quality delivery culture within the team.

Requirements

  • Minimum of 4+ years’ experience in survey programming within social or market research environments.
  • Strong experience with Computer-Assisted Interviewing (CAI) software, particularly Blaise and UI/Dimensions, including advanced scripting requirements.
  • Ability to set up, support, and troubleshoot in-house systems for survey projects.
  • Experience using version control systems (Git), including branching strategies, pull requests, code reviews, and conflict resolution.
  • Sufficient knowledge and confidence to represent the survey programming function in project, inter-departmental, and client-facing meetings.
  • High attention to detail with a strong focus on data integrity, logical design, and issue resolution.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills, with a collaborative and customer-focused approach.
  • Proven ability to manage competing priorities and adapt to changing project requirements.
  • Reliable and consistent in delivering high-quality outputs.
  • Advanced programming expertise in CAI software, particularly Blaise.
  • Experience working with additional survey programming platforms.
  • Hands-on experience with Azure DevOps, including:
  • - Managing work items and backlogs using Boards
  • - Running CI/CD pipelines for survey builds
  • - Automating quality checks (e.g. linting or testing) prior to deployment
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
survey programmingComputer-Assisted Interviewing (CAI)BlaiseUI/Dimensionsscriptingdata processingquality assuranceversion control (Git)CI/CD pipelinesautomated quality checks
Soft Skills
problem-solvinganalytical skillswritten communicationverbal communicationcollaborative approachcustomer-focusedattention to detailissue resolutiontime managementmentoring