This post is over 30 days old. The position may no longer be available

Senior Full Stack Developer for Dutch Foundation

Akvo , Anywhere · akvo.org · Full-time employment · Programming

Akvo is looking for the Senior Developer / Team Lead of the Tech Solutions team. You help the rest of teams providing technical direction, assessing trade-offs (build vs buy) on FOSS components, and mentor team members on good engineering practices. 

As a senior developer  you provide hands-on experience on designing, building and maintaining distributed systems (e.g modular systems, offline data collection, data synchronization, event systems).

As a team lead you will work with the global lead to interact with partners, gather requirements and deliver within time and budget while aligning the team priorities. 

You will also be supported by the lead architect of the organization.


Main tasks and responsibilities

  • Lead and coordinate technical decisions on projects 
  • Evaluate technical design for custom solutions; act as sounding board and counterpoint
  • Lead, develop, maintain, scale and evolve partner project implementations
  • Communicate  with partners , gather requirements and timelines
  • Provide technical direction to the rest of teams
  • Research existing FOSS components and assess the trade-offs (build vs buy)
  • Collaborate with QA and Ops teams to make better projects and products, more reliable and maintainable.


Requirements and competencies

  • You have about 10+ years of experience in software development
  • You have designed and/or developed complex systems in combination with organizational constraints
  • You like mentoring junior and mid level engineers and you’re strong proponent of good software development practices
  • You have past experience in software consulting and handling clients pull and push 
  • You have amazing debugging / troubleshooting capabilities
  • You know how to deliver a working product and meet a deadline
  • You know more than just programming knowledge and enjoy sharing that (e.g. business domain, agile teams/organizations, project management, budgeting)
  • You have advances Python and/ or PHP experience  along with JavaScript(Node.js) (diagnose/debug performance and memory problems)
  • Exposure  to Docker and orchestration tools (Kubernetes) 
  • You have experience from fast growing organizations and/or Lean startup methodology


Our tech stack

  • Programming languages: PHP,  Python, JavaScript (Node.js)
  • Databases: PostgreSQL / PostGIS, MySQL, Google App Engine Datastore
  • CI/CD: Docker/Kubernetes/GKE, SemaphoreCI
  • Misc: Bash, Nginx, OpenResty


What we offer

  • Work with free and open source software data platform
  • Team and organization committed to learning, knowledge sharing, personal growth and working at a sustainable pace
  • Help build and maintain services used in 60+ countries, making the development aid more transparent and helping to the governance of countries
  • A competitive salary in line with the market



Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer