
Survey Programmer
National Centre for Social Research
full-time
Posted on:
Location Type: Hybrid
Location: London • United Kingdom
Visit company websiteExplore more
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