Your newpany
Our client is a small, specialist team focused on delivering a wide range of high-quality IT solutions. The team currently consists of two people, and you will report directly to the Director, working in a collaborative yet autonomous environment.
Your new role
We are seeking a Full-Stack Web Developer with strong backend expertise to support the design, development, and delivery of data-driven web applications. This rolebines modern web engineering with analytical and automation workflows, working closely with technical and non-technical stakeholders to deliver robust, scalable systems. A strong emphasis is placed on clear, consistent documentation across all workstreams.
Most of your time will be allocated to specific projects or client engagements, although you will also contribute to internal research and development initiatives that support our client's technical growth. When assigned to a client, you will act as the primary technical point of contact, leading deliveries and coordinating consultations with stakeholders to ensure oues are aligned with project goals.
This role includes travel to Wroxham once per week as part of project and client work.
Key Responsibilities:
1. Design, develop, and maintain full-stack web applications using Python and Django
2. Build, consume, document, and maintain REST APIs to support internal platforms and analytical workflows.
3. Develop responsive front-end interfaces using JavaScript, HTML, and CSS
4. Manage and optimise PostgreSQL databases, including performance tuning and data analysis
5. Deploy and maintain applications in Linux and Docker environments
6. Ensure all development work, systems, processes, and codebases is clearly documented to support maintainability, knowledge sharing, and operational continuity
7. Collaborate with cross-functional teams to integrate analytical outputs and evolving system requirements
8. Support project delivery planning, prioritisation, and continuous improvement initiatives
9. Maintain version control best practices using Git
Tools & Technology Environment:
10. Django, Python, PostgreSQL
11. JavaScript, HTML, CSS
12. R / Shiny
13. Docker, Linux
14. Git and internal documentation
What you'll need to succeed
15. Strong full-stack web development experience with emphasis on backend engineering
16. Python and Django framework expertise
17. REST API design and integration
18. Front-end development with JavaScript, HTML, and CSS
19. Advanced PostgreSQL knowledge, including performance optimisation and data analysis
20. Experience working within Linux environments, Docker containers, and Git workflows
21. Demonstrated ability to produce clear, structured technical documentation
Desirable:
22. Experience using R in conjunction with REST APIs
23. Development and maintenance of Shiny applications
24. Data wrangling, analysis, and automation of analytical workflows
Desirable AI/ML:
25. Supporting or deploying AI and machine learning workflows in production environments
26. Integrating analytical or machine learning outputs into existing platforms and services
Key Soft Skills:
27. Strong project management awareness and delivery planning capability
28. Ability to balance operational priorities with longer-term technical improvements
29. Clear, confidentmunication with both technical and non-technical stakeholders
30. High attention to detail andmitment to well-documented, maintainable solutions