At a Glance
- Tasks: Design and develop full-stack applications using Django and React for impactful projects.
- Company: Join a friendly tech team focused on social impact and innovation.
- Benefits: Flexible working arrangements, competitive salary, and opportunities for professional growth.
- Other info: Dynamic environment with options for remote work and a 4-day week.
- Why this job: Make a real difference with your code while collaborating with global organisations.
- Qualifications: Experience in full-stack development, especially with Django and React.
The predicted salary is between 50000 - 60000 ÂŁ per year.
The deadline for applications is the 10th of May.
What we do
We are a team of developers, researchers and creatives working together on critical issues facing our society today. We are developing a series of cutting-edge products, as well as providing consulting services, working for the public sectors and charity. Our key aim is social impact and doing good through our work. Moving beyond traditional research, we build and operate productised tools that put our insights into practice. Our work is powered by state-of-the-art software and agentic AI flows, developed with a human in control philosophy that ensures technology serves the public good.
In this role, you will have genuine ownership over frontend architecture, building scalable design systems from the ground up within an environment that rewards innovation and fast‑paced growth. We collaborate with some of the most forward‑thinking organisations globally, including government departments in the UK and overseas, the World Bank, UNICEF and the European Commission, to ensure your code has a tangible, positive impact. You’ll join a high‑performing team with a start‑up ethos that rewards initiative, ownership and craftsmanship, backed by the credibility and stability of an established organisation. At Alma, your code contributes to solving the world’s most pressing challenges.
Who we want to work with
We’re looking for a driven Full‑Stack Engineer to join our growing tech team. A frontend‑first developer who takes pride in architecting scalable design systems from scratch, with a meticulous eye for atomic design and seamless cross‑device responsiveness. In this role, you’ll gain hands‑on experience across the tech stack and collaborate with a diverse, cross‑disciplinary team. You will contribute to the development, deployment, and maintenance of scalable, secure software solutions that power our services, while continuing to grow your full‑stack expertise in a collaborative environment. As a Full‑Stack Engineer, you will be a core member of the team—a dynamic group of software developers and data scientists working closely with policy experts. This is not just a coding role; it’s an opportunity to shape Alma’s products, contribute to impactful projects, and strengthen our DevOps and testing capabilities within a high performing organisation. Your work will include building tools that combine AI, data visualisation, and automation to make a meaningful difference.
The ideal candidate brings hands‑on full‑stack experience, an obsession for clean code and software craftsmanship, and a strong interest in building cutting‑edge products. You will be involved throughout the software development lifecycle, from architecture to implementation, testing, and deployment.
Key Responsibilities
- Design, develop, and maintain full‑stack applications using Django and React.
- Build scalable, responsive frontend architectures and reusable component libraries, translating UI/UX designs into high‑quality, user‑friendly interfaces.
- Ensure seamless responsiveness and reliability across all applications by implementing robust frameworks and best practices for a consistent user experience on any device.
- Contribute to testing frameworks, QA processes, version control and deployment workflows using Git/GitHub and Docker.
- Collaborate with team members to improve infrastructure, scalability, and overall system performance.
- Participate in brainstorming sessions and contribute innovative ideas to product and technical development.
- Support business development activities by providing technical input to bids and documentation.
Requirements
- Previous experience in full‑stack development with a front‑end focus.
- Full‑stack development experience with a focus on Django and React.
- Proven expertise in building fully responsive web applications across devices using modern CSS frameworks.
- Demonstrated experience building frontend systems and reusable component libraries from scratch based on UI/UX designs.
- Familiarity with relational databases and experience handling database queries.
- Strong working knowledge of modern development tools, including Git/GitHub and DevOps workflows.
- Hands‑on experience with Docker and containerised environments.
- Frontend technologies such as TypeScript, Vite, Redux, React Query, TailwindCSS, or MUI.
- Experience with testing frameworks like Cypress, Jest, or Vitest.
- Familiarity with QA processes and integration into CI/CD pipelines.
- Exposure to cloud platforms (AWS, Google Cloud, Azure) or infrastructure tools like Kubernetes or Terraform.
- Passion for frontend architecture with a keen eye for UI/UX principles, accessibility, and cross‑device responsiveness.
Working arrangements
You will have the opportunity to make a significant contribution to the work we do from day one. Alma Economics is a friendly and informal place, and our offices are designed for both work and play. Our team consists of enthusiastic and talented individuals, who love learning and are always ready to support others. We do not have a one‑size‑fits‑all WfH policy. Most staff members work from home two days during a typical week, while it is also possible to arrange to WfH for more extended periods (e.g., 2‑4 weeks) to visit family or travel. While most staff work 5‑day weeks, for most full‑time positions we also offer the option of a 4‑day working week, either from day one or as an arrangement employees can transition into later in their Alma career. Our offices can accommodate disabled access, and we are committed to providing all necessary support to colleagues who require it. We are also happy to consider remote working arrangements for applicants with disabilities or health conditions that prevent them from working on‑site.
Full Stack Engineer employer: Alma Economics
Contact Detail:
Alma Economics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Full Stack Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those that align with social impact. This is your chance to shine and demonstrate how your work can make a difference.
✨Tip Number 3
Prepare for the interview by researching the company’s recent projects and values. Be ready to discuss how your experience with Django and React can contribute to their mission of social good.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team!
We think you need these skills to ace Full Stack Engineer
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for full-stack development shine through! We want to see your genuine interest in building impactful products and how you can contribute to our mission of social good.
Tailor Your CV: Make sure your CV highlights your experience with Django and React, as well as any relevant projects you've worked on. We love seeing how your skills align with what we do, so don’t hold back on showcasing your best work!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you're the perfect fit for our team. Share specific examples of your past work, your approach to problem-solving, and how you envision contributing to our projects at Alma.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Alma Economics
✨Know Your Tech Stack
Make sure you’re well-versed in Django and React, as these are key for the role. Brush up on your knowledge of modern CSS frameworks and responsive design principles, so you can confidently discuss how you've implemented them in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled challenges in full-stack development. Think about times when you improved system performance or contributed innovative ideas during brainstorming sessions—these stories will highlight your initiative and creativity.
✨Demonstrate Your Passion for Clean Code
Since the role emphasises software craftsmanship, be ready to talk about your coding standards and practices. Discuss how you ensure code quality through testing frameworks like Cypress or Jest, and how you approach building reusable component libraries.
✨Engage with the Team's Mission
Familiarise yourself with Alma’s focus on social impact and how technology serves the public good. Be prepared to discuss how your values align with theirs and how you can contribute to meaningful projects that make a difference in society.