This job has expired.
Boxtribute
Expired

Principal developer / Engineering Lead | Part-Time | Fully Remote

$1500/dayRemote

Location restricted
This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.

Why work with us?

If you are an experienced software developer who wants both more flexibility in the schedule for family, personal growth, or health reasons, while still applying your skills in making a positive contribution to the world, then this is the perfect opportunity for you.

You will be building open-source software that distributes clothes, shelter, hygiene items, and food to thousands of refugees and other people in need. Your solutions will give comfort and dignity to people trapped in the most vulnerable of situations, from people relying on their local clothing bank to get their families through tough times, to unaccompanied minors stuck in a refugee camp in Greece, fleeing terrorism and violence in their home country. You will be responsible for driving a new release on a fresh technology stack and prepare our solution for a sustainable future. You will also be involved in supporting our executive board with preparing our organisation for an exciting new program that supports disadvantaged people by integrating graduates of nonprofit coding schools into our development team.

Grow your experience working in distributed, multicultural teams. Work with great people driven by a common purpose to improve the situation of vulnerable people. Learn from experienced founders including an ex-Amazonian and an ex-fintech CTO, who have decided to put the experience they’ve had building amazing products, running systems at scale, and operating in fast-paced, high growth environments to work in the humanitarian sector.

About Boxtribute

Boxtribute is an open-source, non-profit web application, which makes it easy for organisations to source, store and distribute donated goods to people in need in a fair and dignified way.

As a nonprofit, we are committed to providing access to as many humanitarian actors who need our product as possible at the lowest possible cost, so that it is easier for these organizations to deliver on the great responsibility they bear. Boxtribute is already being used in 6 countries across Europe and the Middle East, including in the field in and . We have ambitious plans to grow to support 25+ operations next year.

Our team is a diverse group of volunteers brought together by a belief that we can and should make a positive impact in the world with the skills we have. Most of us have spent time working in refugee camps in Greece. If you haven’t, don’t worry, but it’s something we can definitely help connect you to if that’s an experience you’re interested in.

What will be my main responsibilities?

Some of the tasks you’ll be expected to manage include:

  • Familiarizing yourself with the existing code base, using that knowledge to assist the team in sizing up the work then breaking it down into manageable chunks

  • Drive the development to release our solution on a new technology stack.

  • Engaging in product development conversations in order to come to good technical decisions, with a demonstrated ability to evaluate, understand and clearly articulate the impact of those decisions

  • Establishing and upholding best practices of modern software development methodologies (Agile, TDD)

  • Help the rest of the development team when they are blocked, and support them learn independent problem solving skills.

  • You will have the active support of our Head of Product (Roanna) and Senior Advisor, Technology (James) for architecture decisions, and would be supported by both Roanna and the Head of Operations (Hans) for team onboarding and management.

    How we work

    We are an international, all-remote team We deploy using a scaled approach. We rely on Slack, Trello, and regular calls to make things come together :)

    Our technology stack

    Our partners currently work off of our legacy PHP application. However, we have started the process of planning and building out a new progressive web app based on Python/Flask and ReactJS, which would eventually fully replace the PHP app. The technical design and build-out of this new app is the main initiative that your software development efforts would be contributing to.

    We use modern continuous delivery methods, and try to use the best tools for the job, with an eye for the sustainability of our project and financial constraints.

  • [New App] Python/Flask on the back-end, ReactJS on the front-end

  • A GraphQL API powered by MySQL / Peewee ORM for the data layer

  • Google App Engine and Cloud SQL to host for minimal operational overhead

  • CircleCI for continuous integration

  • Cypress for browser-based testing

  • Sentry and Google Stackdriver for error monitoring & tracing

  • GitHub, Trello and Slack for collaboration

  • About you

    You’ll be motivated by our goal, and have some experience leading diverse engineering teams. Working with a volunteer engineering team will provide some unique challenges and hopefully some fresh perspectives! Hopefully you have:

  • 5+ years experience in software development, including 18+ months of experience with ReactJS or other modern front-end capable of creating a progressive web app

  • Prior experience in Python, preferably in data analysis and/or web development environments

  • A successful track record of working with test-driven development (TDD) in an agile environment and shipping production-ready code at a high velocity;

  • A solid understanding about how to tool code for maintainability and scale, while simultaneously being able to make intelligent trade-offs with time to market

  • A strong knowledge of modern approaches to web application architecture, including API design and integration

  • Excellent collaboration and communication skills;

  • A demonstrated ability to coach and mentor while sustaining a positive relationship with junior team members

  • High comfort level in working with a diverse, remote, and dynamic/fluctuating team

  • BONUS:

  • BSc. in Computer Science or a related field, or similar coursework and credentials

  • Prior experience with Apollo GraphQL, PHP, relational database modeling

  • Proficiency in API security frameworks, token management and user access control including OAuth, JWT, etc

  • Familiarity with common web development tools like Docker and Github;

  • Prior experience as a tech lead, or strong recommendations from the same

  • Prior experience working or volunteering in the field on humanitarian aid and/or on the refugee and displaced persons crisis

  • Prior experience working in a remote team

  • Compensation / How much time do I need to commit?

    We are looking for someone who can commit a minimum of 3 days (24 hrs) / week for 6 months or longer. We can offer an initial fixed compensation of up to €1500 / month, preferably as a freelance contract, with an option to expand depending on the state of our funding applications.

    Other CircleCI contracts

    Remote
    0
    USD
    /hr

    0 outside IR35 CircleCI contracts