Impact Team - Full Stack Developer
Alpha International
About the role
Role purpose
The Revitalise Trust has an ambitious vision to plant and revitalise hundreds of churches in the UK and beyond, growing its current network of c.200 churches. A key component of this will be to gather, record and track meaningful data from these churches in order to inform strategy and demonstrate impact.
RT has been developing our impact management and measurement systems through an in-house data collection tool called Loop. This provides the c.200 churches in our network with the opportunity to track key KPIs as well as run surveys within their own churches to support fundraising, communications, learning, and change management.
Role Focus
You will join the existing Impact team, focusing on supporting the development and updates of the technology used in Loop. The platform is a full-stack system with a Django backend (Python, PostgreSQL, REST API) and a Next.js frontend (React, TypeScript). The successful candidate will show a strong desire and aptitude to learn across the stack, including Python, Django, PostgreSQL, React, TypeScript, Next.js, Tailwind CSS, and cloud services such as Azure App Service, Azure Static Web Apps, Azure Functions, and Azure Blob Storage. While prior professional coding experience is not required, the candidate must demonstrate a high level of drive to learn and develop technically.
Key deliverables
- Team Contribution: Contributes fully to the day-to-day operation of the team, maintaining a flexible and service-oriented attitude.
- Task Management: Delivers routine tasks and resolves straightforward technical issues.
- Full-Stack Maintenance: Responsible for making updates and managing the platform across the Python/Django backend and Next.js frontend.
- Cloud & DevOps: Responsible for testing and deploying updates via GitHub Actions and the Azure platform.
- Data & Reporting: Responsible for maintaining and updating reporting and analytics dashboards, including Excel and Power BI.
- Stakeholder Support: Supporting and managing relationships with third parties, including internal and external technology services and consultants.
Core behavioural competencies
- Works well with all fellow team members and seeks opportunities to support and serve them.
- Seeks to adopt a positive attitude to change, even when it is not fully understood.
- Always seeks to demonstrate high levels of commitment and flexibility.
- Regularly asks for feedback and looks for opportunities to learn from others and continually improve their work.
- Shows awareness and respect for different viewpoints. Keeps going, even when it is hard, but seeks appropriate help when necessary.
- Contributes fully to the day to day operation of the team or area, always seeking to be flexible and with an attitude of service
- Able to deliver routine tasks and resolve straightforward issues
Essential skills, experience & knowledge
- Technical Exposure: Some exposure to programming and software development.
- Analytical Mindset: An analytical mind with high competency and speed in maths.
- Learning Capacity: Very high capacity for learning, keen note-taking skills, and a drive for continual self-improvement.
- Data Literacy: High levels of competency with Excel.
Desirable skills, experience & knowledge
- Modern Web Stack: Experience using Python, Django, PostgreSQL, React, TypeScript, Next.js, and Tailwind CSS.
- Tools: Experience with Git, GitHub, and Power BI.
- Cloud Infrastructure: Experience with Azure (specifically App Service, Static Web Apps, Functions, and Blob Storage).
- Database Design: Understanding of relational database design and optimisation.
- Data Analytics: A background or interest in data analytics.
- AI Tooling: Familiarity with or a strong desire to use AI tools (e.g. Cursor, Copilot, ChatGPT) to assist in writing and understanding code.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free