About Boxtribute
Our long-term vision is to address the root causes of inefficient humanitarian aid. By focusing on the systemic issues that prevent humanitarian aid from effectively reaching vulnerable people today (meaning the right aid, to the right people, at the right time), we want to enable humanitarian aid organisations to quickly and effectively self-organise.
Despite being a small grassroots non-profit, over the last five years, we have supported various humanitarian organisations in the MENA region, aiding approximately 25 organisations across different crises with our Boxtribute open-source platform.
Who are we looking for?
We are looking for a senior frontend developer with 5+ years of experience, or the demonstrated ability to independently build maintainable, production quality code at speed and scale to join our small, high-impact team on a freelance contract for ~6-8 months with a minimum of 15hrs / week at a rate of 50 EUR (or $60 USD) / hr starting as soon as possible. This is convertible into a long-term contract and/or a principal/lead role at an upgraded hourly rate depending on grant funding availability and performance respectively.
The minimum hours are negotiable for very senior developers with a high throughput.
Key Responsibilities
- Streamline the SDLC to improve the rollout time of frontend developments from initial design to production release.
- Familiarise yourself with the existing code base and take charge of upgrading the overall health, maintainability and scalability of the codebase.
- Plan out new features, evaluate technical decisions (pros, cons, trade-offs) and articulate clearly the impact of those decisions.
- Assist the product team in sizing up the work then breaking it down into manageable chunks.
- Ensure the technical feasibility of UI/UX designs and maintain high quality standards.
- Help the rest of the development team when they are blocked, and support them in learning independent problem solving skills.
- (Nice to have) Using a good aesthetic sense, make sensible defaults that are visually pleasing when building out prototypes or proof of concepts
Why work with us?
Are you an experienced software developer who wants both more flexibility in your schedule, while still applying your skills in making a positive contribution to the world? If so, this is the perfect opportunity for you!
More reasons to work with us:
- Grow your experience working in distributed, multicultural teams! We have volunteers contributing from all over the world.
- Work with experienced tech leaders, including an ex-Amazonian and an ex-fintech CTO, who have decided to put the experience they’ve had building amazing products and running systems at scale to work for good.
- Learn about the reality of relief work from people who have actually been on the ground — or have our support in going into the field yourself, if you so choose!
- Be part of a culture that actively encourages your personal development — inside and outside the org. We are flexible so you can pursue your passions and/or have family time with our full support.
How we work
We are an international, all-remote team. We rely on Slack, Trello, Github and regular calls to make things come together. You will be required to sign an anti-discrimination and anti-harrassment policy, as well as a confidentiality and data protection agreement.
Our technology stack
We have started building out a new progressive web app based on Python/Flask and ReactJS. Maturing and extending the frontend of this app as well as planning a second public facing product are the main initiatives that your software development efforts would be contributing to.
- [Boxtribute v2] Python/Flask on the back-end, ReactJS on the front-end
- [Boxtribute v2] A GraphQL API powered by Ariadne, Peewee and MySQL
- Google App Engine and Cloud SQL to host for minimal operational overhead
- CircleCI for continuous integration
- Sentry and Google Stackdriver for error monitoring & tracing
- GitHub, Trello and Slack for collaboration
How to apply
Email [email protected] if you are interested!