Learn more below and consider applying

Full Stack Developer

Learn more below and consider applying

Open position: Full Stack Developer

Full-time (40h/week)

Fully remote

DEADLINE: October 5, 2025 11:59 PM CET

About Anima International

We are an international organization operating in Denmark, Poland, Norway, France, Bulgaria and the UK. We exist to advocate for animals. We do this by shaping public opinion, improving industry practices, and advancing animal protection laws. Backed by evidence, careful reasoning and decades of experience, we use a wide array of tools to make the world a better place for the animals:

  • Groundbreaking global investigations which expose animal suffering hidden behind the walls of factory farms
     
  • Negotiations with companies to make them ban the most cruel practices
     
  • Political advocacy to secure legal milestones for animals
     
  • Influencing markets to introduce animal-friendly approaches

We also share our expertise with other organizations to build a stronger, more effective movement.

About your role

You may wonder what an IT job looks like in an animal advocacy organization. As the Global IT team, we support all Anima International member groups, providing them with the best tools to work effectively for animals.

Our team builds custom, highly scalable solutions for collecting donations and signatures and engaging our supporters. We maintain our own page-builder system to facilitate the creation of websites and landing pages. We create integrations, looking for ways to optimize and automate our work, and striving to protect ourselves against cybersecurity threats. We break things, we fix things, we make things happen.

We are looking for a skilled Full Stack Developer with experience in delivering high-quality applications. You will work on both front-end and back-end, participating in the full software development cycle – from research, through design and implementation, to deploying projects across the entire stack.

If you think that as a non-profit organization we still build our websites with tables and animated gifs – think again! You will work with modern technologies, implementing good practices in development, UX, and accessibility. We follow the best industry standards – as long as it maximizes the value for animals and brings us closer to our goal.

When working in our team, you will have the opportunity to have a meaningful impact on animal welfare. Your code will translate into real-world change – improved outreach means more companies adopting animal-friendly policies, better fundraising platforms generate more resources for interventions, and streamlined systems enable our advocates to work more effectively. This is what we do – we enable the whole of Anima International to help animals as effectively and efficiently as possible.

We can adapt to you

Due to the wide scope of our work, there is no simple description of the ideal employee. Perhaps there are some areas in which you are stronger than others, and we are open to adapting this position to some extent to fit you. However, there are certain traits that are a must:

  • Strong problem-solving skills and the ability to work independently.
     
  • Excellent communication and teamwork abilities.
     
  • Eagerness to learn, develop and innovate.

We are interested in your skills and capabilities, not formal experience. While experience may help you in the recruitment process (and will be reflected in the salary) it is not required. We welcome applications from both seasoned professionals and passionate newcomers who align with our organizational culture.

What do you gain by working at Anima International?

  • Meaningful work – you will help build a world free from animal suffering.
     
  • Time – you will be able to focus full-time on helping animals.
     
  • High degree of flexibility – much of the work is remote and you will organize your working hours and workflow yourself.
     
  • Trust – we expect you to make mistakes and use them as opportunities for growth.
     
  • Autonomy – you will experience freedom and independence in your decision-making and take responsibility for a part of the organization.
     
  • Transparency – you will have access to the work and decision-making of others.
     
  • Honest work culture – you will know what your colleagues are doing and what they really think.
     
  • Knowledge – you will learn and receive support from people who have been fighting for animals for many years.
     
  • Opportunity to grow – you will learn every day and be encouraged to experiment beyond your skill set.
     
  • Ability to influence the organization we encourage our people to openly speak their mind, so you will be able to impact what kind of organization we are.
     
  • Laughter – activism can be dark at times, we think that having a fun atmosphere is key to balancing this.
     
  • Excitement and novelty – you will work on many greenfield projects that you will help to shape from the very beginning.
     
  • Spark of innovation – we are open to new technologies and solutions and actively seek them out.
     
  • Employment agreement – we employ on the basis of a full-time (40 hours/week) employment contract. The first agreement is set to last 3 months (probation period), with the next one being fixed-term (usually for 12 months). Following this, we move to a permanent contract.
     
  • Transparently set compensation – Our salaries are non-negotiable and are based on a transparent algorithm according to the principles below.

    The minimum salary (the salary base) varies depending on your place of residence. We aim for the salary base to be around the 55th percentile of salaries in your country (though it varies). For example, in the UK the base salary is GBP 36,954.48 gross/year (+ IT bonus, and +15% if you are based in London) and in Poland, it’s PLN 6,385,24 gross/month (+ IT bonus). Your salary may also increase after we take into account your previous experience related to the position and activism (+3% for each year).

    In addition, the salary increases with your seniority in Anima International according to the following model:

    + 7% – for every year worked at Anima International during the first 5 years of work

    + 5% – for every year worked at Anima International during the next 5 years of work

    + 3% – for every year worked at Anima International during the next 5 years of work

    + 2% – for every year worked at Anima International during the next years of work

    What is an IT bonus? It’s a boost to the base salary for the IT positions we may offer in your country. The typical compensation in the IT sector often significantly exceeds our salary base. So, in order to attract the developers we need, we offer a special bonus to better match the market. For example, we offer +50% in the UK and +100% in Poland.

What do we require from you?

  • Strong belief in the mission of our organization. Working for us should not be thought of as a ‘career step’. We want people who are motivated by our mission above all.
     
  • Fluency in English. Fluency in another European language will be an asset but is not required.
     
  • Flexible availability. Offering you great flexibility in terms of working hours, we need the same flexibility from you. We think of ourselves as a small startup. The fate of the organization rests on a handful of highly motivated advocates who want to do something ambitious with their lives. You must be comfortable working full-time (40 hours / week), part of which may take place during non-standard hours or weekends to accommodate differences in time zones, volunteer activists' operating hours, and unexpected events.

    This means that if you are just starting your studies or have other significant commitments, it will probably be difficult for you to meet our requirements for full-time work and flexible availability.
     
  • Ability to travel occasionally. We work remotely and so we don’t often get the chance to see our colleagues in person. To remedy that, we hold team gatherings, organization-wide summits and participate in conferences together. We see these meetings as an important part of our work and a way to build a strong organization.

    Such trips usually take from 3 to 4 days. The specific amount and frequency of travel required depend on one's role. In this position, you will be traveling 3-4 times per year on average.
     
  • Not being an asshole. We expect you to treat others with respect, decency and compassion – even the occasional adversaries.
     
  • A preference for hard work. Activism is our passion and one of the main motivations in life. Importantly, ​​the salary you will receive comes from donors who trust us to carefully and responsibly fulfill our promises. To fit our culture, you have to be a person who is proactive and enjoys work.
     
  • Growth mindset. Nobody knows how to fix the world, so we need you to keep learning. We constantly strive to be better at our activism, but also as people.
     
  • Strong interest in a high-feedback culture. We have a culture of honest and direct communication. We talk openly about our strengths and weaknesses on a daily basis because we want to be the best. You will know what your colleagues really think of you and be encouraged to speak your mind.
     
  • Ability to reason and communicate your thinking, especially in written form. In order to thrive in our organization you must be able to think carefully, try to back up your ideas with reasonable evidence, and above all be open to being proven wrong and changing your mind.
     
  • Strong understanding of software development best practices and design patterns. In order to break the rules, you must first understand them. We hope that KISS, DRY, and YAGNI are more than just strange acronyms to you, and that you know how to deliver a SOLID piece of software.
     
  • Ability to write clean, maintainable, and scalable code. Writing high-quality, future-proof, self-documenting code is just as important as being able to sacrifice it when necessary for the sake of cost-effectiveness or speed.
     
  • Understanding of mobile-first approach, responsive design and cross-browser compatibility. We need to make sure that our solutions are optimized for different devices in order to reach all of our supporters.
     
  • Solid understanding of HTML5, CSS3, ES6+ and component-based front-end architecture. Web development is a large part of our work, so we expect you to be well versed in its fundamentals.
     
  • Knowledge of CI/CD pipelines, deployment processes and version control systems (e.g. Git). We expect you to be able to work with them independently or with minimal guidance.

You do not need to be vegan or vegetarian. While all of our events provide only plant-based meals, we are open to anyone who wants to fight for a world that is free from animal suffering.

What we use in our daily work

We work with a wide range of technologies. Having a good understanding and some previous experience with them will be helpful, but it is not required. What is really important to us is your openness and ability to learn these technologies in the future. 

  • Front-end technologies and frameworks like TypeScript, React.js, Next.js.
     
  • Back-end languages such as Python, Ruby, .NET, Node.js, PHP.
     
  • Relational and non-relational databases (e.g., MySQL, MongoDb).
     
  • REST APIs, JSON, and integration workflows.
     
  • Tests and testing frameworks (e.g. Jest).
     
  • Containerization tools like Docker or Kubernetes.
     
  • Managing servers and hosting environments.
     
  • CMS platforms (e.g. WordPress, Strapi).
     
  • Cloud platforms (e.g. Google Cloud Platform).
     
  • Using LLM models, coding agents and AI-powered editors to increase productivity.
     
  • Working in a SCRUM-based framework.

What will you do?

  • Participate in the complete software development life cycle – you will take part in research, design, implementation, tests, review, deployment, documentation and support.
     
  • Maintain existing projects and infrastructure you will develop features, fix bugs, write tests, monitor resources and logs, administrate domains, manage deployment pipelines and cloud services.
     
  • Ensure good practices you will make sure our solutions are responsive, secure, accessible and efficient.
     
  • Provide feedback you will conduct code reviews, assess technical decisions and help us grow as a team.
     
  • Collaborate with other teams – you will communicate with other advocates to understand their goals, needs and requirements in order to come up with best solutions.
     
  • Provide technical support you will help other advocates with their technical issues and questions.
     
  • Work in a SCRUM-based framework – you will participate in ceremonies like daily standups, sprint planning, backlog refinement, sprint retrospectives along with working in two-week sprint intervals.
     
  • Build culture you will help build and reinforce our culture, so we never lose this part of what makes Anima International strong.
     
  • Embrace reality you will make it your mission to understand the world as it is, rather than as you would like it to be.
     
  • Experience frustration – you will feel frustrated about things you could do better or things that are not working in the organisation or your team, and use this frustration as an opportunity to refine and elevate our organisation.
     
  • Question ideas you will question common knowledge, especially your own ideas, so that our results are always as good as they can be.
     
  • Optimize your performance you will obsess about the effectiveness and efficiency of your work, and seek ways to improve it, such as by using artificial intelligence and other tools.
     
  • Deepen your knowledge – you will enjoy continuously deepening your knowledge – both about particular areas of animal advocacy and about how the world works.
     
  • Prioritize action you will act even when there is insufficient data.
     
  • Abandon projects you will change your objectives when it makes sense, no matter the time already invested.
     
  • Respect and trust others you will be there for others and trust their intention, no matter the differences, you will support them when they succeed and when they fail.
     
  • Seek information independently you will be responsible for acting very independently, which will require you to obtain and verify data.
     
  • Make mistakes – you will embrace your mistakes without being ashamed, with the desire to learn from them.

Do you think this role is too challenging and you're not fit for it?

You may be thinking that this role would be interesting for you, but you won’t make the cut. 

We encourage you not to worry and fill out the application nonetheless, especially if you meet our requirements (even on a basic level) and you think this position could bring you a lot of joy. Leave the judgment about your competence to us. You may even learn something useful along the way. 🙂

We're hosting informational webinars about this role and our recruitment process – sign up to learn more about the role, how we run the recruitment process, and what it’s like to work in our organization. This should help you decide whether you want to apply for the position.

What will help you go through the recruitment process successfully?

  • Familiarity with Effective Altruism principles.
     
  • Studying our recommended materials list (see below).
     
  • Attending the webinars we are hosting (see below).
     
  • Previous experience as a developer (although this is not mandatory).
     
  • Being passionate about learning new things, working outside your area of expertise, and taking on programming challenges.

 

List of materials that will help you get this job

To help you progress through the stages in our recruitment process, we have prepared a list of materials. They will be especially useful for those who do not meet our requirements or lack either experience in activism or role-specific expertise, but we encourage all candidates to read them.

Webinars

We will be hosting webinars (with live Q&A sessions) so you can ask us all the questions you may have about Anima International, working with us, the position, and the recruitment process.

Click on the links below to join (our webinars will be hosted on Zoom video conferencing platform). We will post a link to the recording for people who couldn’t attend, so you can revisit this page later on to watch it.

Webinar schedule

  • Full Stack Developer – webinar about the role – Aleksandra Wierzbiak – 2025.09.17 at 7 PM CET
    Register to join the webinar
     
  • Behind the scenes of Anima International’s recruitment: what to expect when you apply – Iga Karkoszka – 2025.09.24 at 7 PM CET
    Register to join the webinar

 

Important information about our recruitment process

We value your competence rather than your credentials

The aim of the process is to get to know you – this is why we put heavy emphasis on tests.

We don’t rely on interviews and first impressions 

People who make a good impression during interviews are not always the best fit for the organization – and vice versa. We prefer to talk to you after we’ve had the chance to learn a bit about you, your way of thinking and your ideas.

We aim to be fair and minimize bias

To avoid bias, our recruitment process in most of the stages is blind, anonymized and randomized by someone not participating in the candidates’ evaluations. We put substantial effort into making sure we rate all applicants objectively.

We hope to reduce application obstacles and make the recruitment process dignifying

We will be hosting webinars for those interested to give a glimpse into what the role is about and how we work, and to help combat performance anxiety. We also provide a list of materials for people who lack the necessary experience or expertise for the role.

Ideally, after the recruitment, we will try to provide feedback on our rationale and comment on the stronger and weaker aspects of a candidate if rejected. Please note that the feedback feature may be limited by restrictions in our resources. Most likely, we will only be able to provide feedback to candidates who reach later stages of the recruitment process.

Participants will be compensated for the interview and the work trial.

Due to the structure of our recruitment process, it may be time-consuming and demanding.

Timeline

  • 1.09–5.10 – Apply time for you to apply (application form is available here).
     
  • 11–15.10 – Take part in a one-way interview and answer a few brief questions – we will let you know if you advance to the next stage. If so, we will invite you to a short asynchronous interview, where you will record answers to a few questions.
     
  • 23.10–2.11 – Do role-specific tasks and answer cultural fit questions – we will let you know if you were accepted for the next stage. If so, we will send you some tasks to complete.
     
  • Reference check – we will ask you for contact information for a few professional references, such as former employers or supervisors, to talk about your skills and traits. However, we will only contact them if you are invited to take part in the last stage of the process.
     
  • 12–19.11 – Join an interview – if you successfully pass the previous stage, we will invite you for an interview. You will be compensated for your time.
     
  • 1–21.12 – Do a short work trial with us – if you successfully pass the previous stage, we will invite you to join us for a two-day in-person work trial. You will be compensated for this.
     
  • 22–23.12 – Learn whether you are accepted – we will contact you to let you know about the final decision regarding your application.
     
  • 1–18.01.2026 – Get feedback from us – if you are interested, we will do our best to provide feedback to help you understand what we rated positively and negatively in your application. We hope this will help you in your search for another impactful position. This stage is heavily dependent on the number of participants – we want the feedback to be as useful as possible for you, so preparing it takes a lot of time, and our processing capacity is limited. Therefore, we offer feedback only to people who reach further stages of recruitment.

Please note: the timeline may change slightly due to unforeseen circumstances. We will do our best to make sure it doesn’t.

Deadline

The deadline for applications is October 5, 2025 11:59 PM CET.

If you have any questions, please contact us at [email protected].