Join our team
Open positions
Akvo is looking for a Full Stack Developer who is keen to learn and contribute to the overall growth of our organisation. This is a mid-level position with the potential to grow, and you will report to the CTO.
Women are especially encouraged to apply for this position.
About Akvo
At Akvo, we boost the impact of development programmes through data services and tech solutions. With a team of data and development experts and a proven methodology, we help governments and non-governmental organisations become data driven so that they can improve the results of their programmes and achieve sustainable change for all.
Akvo has a participatory work culture. We work in highly collaborative teams with a strong sense of ownership of their tasks. Akvo is committed to a DevOps culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.
Summary of the role
Our organisation is seeking a talented Full Stack Developer with 4-8 years of experience in Python and React, as well as experience in DevOps tools and practices. In this role, you will be responsible for designing, developing, and maintaining web-based applications and software solutions. You will work collaboratively with other developers and cross-functional teams to deliver high-quality, scalable, and reliable software solutions that meet our clients’ needs.
You will be a part of a team that takes ownership and responsibility of the tools and the product quality throughout the entire development process. You are familiar with agile development techniques and like using them (e.g. Scrum, TDD, pairing, continuous integration, build automation, etc.).
Main tasks and responsibilities
- Collaborate with the development team to design and develop web-based applications and software solutions
- Write clean, efficient, and well-documented code in Python and React
- Develop and maintain RESTful APIs using FastAPI and Django frameworks
- Design and implement database schemas and models using PostgreSQL
- Create and maintain technical documentation, such as architecture, design, and test plans
- Collaborate with other teams to deliver high-quality software solutions
- Participate in code reviews, providing constructive feedback to team members
- Continuously research and adopt new technologies to improve our development processes and tools
- Deploy applications on GCP using Kubernetes, Docker, and other DevOps tools
Required technical skills and competencies
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 4-8 years of professional experience as a Full Stack Developer with expertise in Python and Javascript
- Solid understanding of software development principles, including object-oriented design, algorithms, data structures, and design patterns
- Strong experience with web development frameworks such as Django or FastAPI, and React
- Proficient in front-end technologies such as HTML, SCSS, and TypeScript
- Skilled in using version control systems such as Git and GitHub
- Experience using DevOps tools such as Kubernetes, Docker to streamline the development processes
- Experience with GCP services, such as Kubernetes Engine, Cloud Storage, Cloud SQL, etc
- Experience in using the Pandas library
- Excellent problem-solving skills and ability to think creatively
- Strong communication and collaboration skills, both verbal and written in English
- Ability to work independently and in a team-oriented environment
- Passionate about learning new technologies and keeping up-to-date with industry trends
Nice to have
- Experience with Pandas and/or geospatial data analysis
- Experience with Project Management tools such as Asana, Trello or Jira to coordinate and manage projects.
- Experience with documentation tools such as Sphinx, Read The Docs, and reStructuredText.
Akvo’s values and behavioural principles
We are innovative and responsible. We stand for open collaboration and impact for citizens. These values guide our strategy and our decision making in our day to day work.
As a team, we follow a set of behavioural principles which describe the way we work together, internally and externally. These principles are: Be responsible, Communicate clearly, Collaborate with others, Innovate for impact, Keep growing, and Be a leader.
What we offer
- A full time role (one FTE assignment )
- Contribute to our mission: unlocking the power of data to boost sustainable development
- A one year contract with possibility of extension
- Full time (40 hours/week) employment contract, with the intention of building a long-lasting working relationship
- A competitive salary in line with the market
- Personal development budget
- A unique chance to work in an open, ambitious, collaborative environment with very dedicated teams that aim to have a positive impact on the world
How to apply
Akvo works with a diverse and international team, and we are committed to promoting diversity and inclusion across our organisation. If you think you are the right person for this position, we highly encourage everyone to apply.
Think you’ve got what it takes? To apply for this position, or in case of any questions, please send your motivation letter and resume (including links to your GitHub / Gitlab account or other code samples) in PDF by clicking on the button below. The closing date for this application is 1 July 2023. We aim to fill this position as soon as possible.
Sign up to our newsletter to receive content on your data journey
Subscribe to our newsletter
Learn more about our regional teams
Our regional hubs
Our expertise
We apply the principles of open source software, open content and open data to all of our work.
Find out why and how.