onsite
Interpretation Developer - The National Archives
Software Engineer
Lead the development of interactive interpretation tools for a national archive, leveraging Python, JavaScript, and SQL to deliver engaging, data‑rich experiences for diverse audiences.
About the role
Key Responsibilities
- Design, develop, and maintain web‑based interpretation features using Python and JavaScript frameworks.
- Integrate archival datasets via SQL, ensuring efficient data retrieval and accurate visualizations.
- Collaborate with UX designers, historians, and accessibility experts to create inclusive, engaging content.
- Implement CI/CD pipelines, version control with Git, and adhere to Agile development practices.
- Conduct code reviews, performance tuning, and provide technical guidance to junior developers.
Requirements
- 3+ years of full‑stack development experience, with strong Python and JavaScript skills.
- Proficiency in relational databases (SQL) and experience with data‑driven web applications.
- Solid understanding of accessibility standards and inclusive design principles.
- Experience with Git, CI/CD, and Agile methodologies.
- Excellent communication skills and a passion for cultural heritage technology.
Skills
pythonjavascriptsqlagile