React Native Developer

Organization
Digital Democracy
Location
Remote
Job Type
Full-time
Deadline for Applications
03/01/2024
How to Apply
Follow the link
Where to Apply
https://apply.workable.com/digidem/j/96343A29BE/
Tags
Full-time, Remote

Description
Digital Democracy is looking for a React Native Developer with 3+ years experience developing React Native apps for Android and iOS and setting up publishing flows to the Google Play Store and Apple App Store.to join our remote team on a 6-month contract (with potential long-term) starting as soon as possible. You will help build cutting-edge open-source mobile and desktop mapping apps for remote and marginalized communities to document, map, monitor, manage and report information on environmental and human rights issues around the world.We’ve seen firsthand that change does not come from technology, but from how people use it. We are building tools our partners are using to achieve transformative change. We are dedicated to working towards a world where all people can participate in the decisions that govern their lives.What we’re looking for:
You will work with our growing, small team of engineers and designers to help maintain the tools and websites used by Digital Democracy and our partners in the field. You will also provide support in building new features and fixing bugs in the Mapeo mobile app, written in React Native, and the Mapeo desktop app, written in React+Electron. You have 5+ years experience working in a team to deliver apps to production. You are proficient in React and are familiar with using Git for collaboration. You are familiar with Gradle, XCode and Continuous Development workflows for testing and publishing.

We are a small, high-impact team that takes a collaborative approach to tool-building and decision-making. Our tool development is led by our partner communities. You would be building tools that will be tested and used by our partners to confront real problems on the ground in the Amazon and around the world: Protection of the world’s forests and their ancestral homelands from deforestation and contamination. We need someone who can think creatively and collaboratively to solve these problems.

The Role
Support the development of new features and bug fixes for an existing React Native mobile app and React+Electron desktop app for offline first mapping applications.
Update and maintain dependencies, including javascript and native (mobile) dependencies, in order to keep our apps performant and compliant with google play and app store requirements.
Help create an iOS version of our React Native Mobile App. This will include integrating native modules, writing iOS specific code, and adjusting platform specific React code.
Help create, document, and maintain publishing flows to the Apple App Store.
Maintaining and update e2e test for the mobile and desktop app.