Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Backend Developer image - Rise Careers
Job details

Senior Backend Developer

Awana Digital is looking for a senior backend developer with at least 5 years experience to join our small, remote team on a 12-month contract (with potential long-term) starting as soon as possible. You will help build offline-first decentralized 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. With flexible hours and the opportunity to work where and when best fits your schedule, you will be playing a key role at a ground-breaking organization. You have the opportunity to make a big impact in a small team by leading the development of CoMapeo Core, the groundbreaking peer-to-peer database that powers offline-first and offline-always apps.

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 high-impact team of engineers, product manager and designer to lead the development and maintenance of the peer-to-peer database that powers our mobile and desktop mapping apps. You will work closely with the front-end team to build backend features to meet user requirements on a regular release cycle. 

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

  • Lead the backend implementation of new features, including selective peer-to-peer sync of large media files; building spatial indices; supporting new data types; peer-to-peer discovery and sync over the internet; and synchronizing map tiles.
  • Maintain and improve the peer-to-peer CoMapeo Core database.
  • Close coordination with the co-design team and front-end developers to ensure that features meet user needs and are delivered on time.
  • Maintain and contribute to several open-source modules used by Digital Democracy
  • You’re comfortable working with a small team and jumping in to help where needed.
  • You will clearly scope out features; clearly communicate timelines; and adapt to changing requirements.
  • Leadership & vision. You are capable of growing into a leadership role and taking ownership of the backend once you become familiar with the technical architecture.
  • Strong project management. You will break features down into concisely scoped tasks and track progress across the team.
  • Peer-to-peer. You have an understanding of peer-to-peer data structures and networking, and have ideally worked on p2p projects in the past.
  • Tooling knowledge. Node.js; modular code; Typescript; Git; network streams; SQLite— you are comfortable and proficient working with these.
  • Values-based. You share our belief in building tools that prioritize the autonomy of our partners, and challenge legacies of colonialism and extraction.
  • Rigorous at testing. You can write thorough automated tests that cover usage of the code in a real environment.
  • GMT timezone compatible. You can intersect your working day for at least 3 hours with GMT.

Other qualities we’re on the lookout for

  • API design & documentation. You are capable of designing a simple and easy-to-understand API and clearly documenting and communicating the code.
  • Experience working with a remote team (Product Manager, UX Designer and app dev team) to plan, prioritize, build, and deploy code.
  • Self-directed. You are comfortable with managing your own priorities and tasks (mostly independently) in coordination with a small, remote team
  • Flexible. As part of working in an Agile environment, you’re able to switch and multi tasks given the priorities set by you and the team
  • Communication. You value collaboration and transparency by documenting your work and clearly communicating progress during weekly syncs with the team.
  • Experience working within an Agile environment
  • Experience with Hypercore Protocol
  • Experience working with geospatial data
  • Enthusiasm for open-source and experience publishing and maintaining modules
  • Proficiency in TypeScript
  • Basic understanding of React
  • Ability to communicate technical concepts to the team and partners in non-technical terms.
  • Ability to speak more than one language, in particular Spanish or Portuguese

Our Team

Awana Digital’s mission is to work in solidarity with frontline communities to use technology to defend their rights and fight climate change. We’ve seen firsthand that change does not come from technology, but from how people use it. We partner with earth defenders to co-develop technology for social justice. We are dedicated to working towards a world where all people can participate in the decisions that govern their lives. This includes fundraising and resourcing our efforts.

Our small but growing team is based in Argentina, Brazil, Canada, Peru, Switzerland, the United Kingdom, and the United States. We welcome candidates from around the world, especially South America. For this particular position we are looking for someone with time overlaps for both British Standard time and Pacific time. We embrace distributed working, and are happy for you to work from where you live. The Indigenous communities we work with have lived through colonization and deal with its effects everyday, along with marginalization and discrimination against their language and culture. It is therefore particularly important that we build a diverse team with individuals who understand and empathize with their situation. Indigenous people, people of color, women, LGBTQ folk and others who identify as coming from a marginalized identity are strongly urged to apply. We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

  • Flexible schedule, location and hours. We are happy for you to work from where you live, on a schedule that works for you, in conversation with the Product Manager.
  • Opportunity to visit our partners in the field. Although most of the job is desk based, this role may include travel to our partner communities.
  • 4-day week. We consider “full time” to be a 32 hour, 4-day week (8 hours per day).
  • Compensation and benefits commensurate with experience. We have a transparent pay scale in our organization, with a baseline rate of $63,650 USD which increases based on responsibilities and experience. We expect this position’s range to be between $86,000–$93,000 USD per annum for a 4-day work week.

Average salary estimate

$89500 / YEARLY (est.)
min
max
$86000K
$93000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Backend Developer, Awana Digital

Awana Digital is on the lookout for a Senior Backend Developer to join our inspiring remote team for a 12-month contract, potentially leading to a long-term position. With a solid 5 years of experience under your belt, your role will be pivotal in developing offline-first decentralized open-source mobile and desktop mapping applications that empower remote and marginalized communities worldwide to document and combat environmental and human rights challenges. You'll be instrumental in leading the development of CoMapeo Core, our innovative peer-to-peer database that underpins these vital apps. If you’re someone who thrives in a flexible work environment and is excited about making a real difference, this opportunity is for you. Collaborating closely with a compact, high-impact team of engineers, product managers, and designers, you'll help create tools that are directly utilized by communities fighting against deforestation and other critical issues. Your expertise will guide the backend implementation of features like selective peer-to-peer sync for large media files and building spatial indices, all while ensuring that these features meet user needs. The role is all about creativity and collaboration, where your thoughts and suggestions can help combat real-world problems. If you are passionate about technology for social justice and want to be part of a movement that affects meaningful change, Awana Digital is eager for you to join us in this mission.

Frequently Asked Questions (FAQs) for Senior Backend Developer Role at Awana Digital
What responsibilities does a Senior Backend Developer at Awana Digital have?

At Awana Digital, the Senior Backend Developer is responsible for crucial tasks like leading the backend implementation of new features for mobile and desktop mapping apps, maintaining the peer-to-peer CoMapeo Core database, and working closely with front-end developers to ensure timely deliveries that meet user requirements. This role also involves designing APIs, writing automated tests, and coordinating with the design and product management teams to align development with community needs.

Join Rise to see the full answer
What qualifications are needed for a Senior Backend Developer position at Awana Digital?

To qualify for the Senior Backend Developer role at Awana Digital, you should have at least 5 years of experience in backend development, proficiency in Node.js, TypeScript, and SQLite, and experience with peer-to-peer data structures. Familiarity with geospatial data, Agile methodologies, and robust project management skills are also important. A shared belief in the mission to build tools for social justice and a willingness to work within a small, remote team is essential.

Join Rise to see the full answer
How does the Senior Backend Developer role at Awana Digital support environmental issues?

The Senior Backend Developer role at Awana Digital is directly tied to environmental issues, as the developer will work on creating tools that empower marginalized communities to monitor and report environmental challenges effectively. By leading the development of the CoMapeo Core database and enabling offline access to vital mapping apps, the developer will contribute to efforts that help protect forests and ancestral homelands from threats like deforestation and contamination.

Join Rise to see the full answer
What is the work culture like for a Senior Backend Developer at Awana Digital?

The work culture for a Senior Backend Developer at Awana Digital is centered around flexibility, collaboration, and impact. With a commitment to a 4-day workweek, the environment promotes work-life balance while focusing on innovative solutions for real-world problems. Developers are encouraged to share their ideas freely and are seen as integral members of a diverse team united by the mission to use technology for social justice.

Join Rise to see the full answer
What opportunities for professional development are available for Senior Backend Developers at Awana Digital?

Awana Digital offers various professional development opportunities for Senior Backend Developers, including potential field visits to partner communities, participation in workshops or training relevant to their role, and the chance to contribute to open-source projects. The organization values growth and provides an environment where developers can expand their skill sets while making a tangible difference in the world.

Join Rise to see the full answer
Common Interview Questions for Senior Backend Developer
How do you handle project management as a Senior Backend Developer?

When tackling project management as a Senior Backend Developer, I break down features into manageable tasks, set clear timelines, and constantly track progress, ensuring effective communication with the team. I believe in using collaborative tools that help everyone stay aligned with project goals, which is crucial for remote teams.

Join Rise to see the full answer
Can you describe your experience with peer-to-peer networking?

In my previous roles, I've had hands-on experience with peer-to-peer networking, specifically focusing on data structures and synchronization processes. I actively worked on p2p projects that required in-depth problem-solving to ensure smooth communication and syncing between devices, an experience that would be directly applicable to developing the CoMapeo Core database.

Join Rise to see the full answer
What is your approach to testing and ensuring code quality?

My approach to testing involves writing thorough automated tests that cover various user scenarios and edge cases in real-world environments. I prioritize code reviews and continuously integrate feedback to improve code quality, ensuring that the backend infrastructure is reliable and maintains the integrity of data for our mapping applications.

Join Rise to see the full answer
How do you collaborate with front-end developers on backend features?

Collaborating with front-end developers, I focus on effective communication and understanding their requirements to ensure the backend features align with user expectations. Regular sync meetings help us align our work, share updates, and resolve any blockers, which keeps the development process efficient and cohesive.

Join Rise to see the full answer
What experience do you have with spatial data and geospatial applications?

I have a substantial background in working with spatial data, particularly in developing applications that require handling various data types and employing spatial indices. This experience includes leveraging mapping libraries and SDKs that facilitate the creation of geolocation-based features, which will directly benefit Awana Digital's mission.

Join Rise to see the full answer
How do you prioritize your tasks in a remote work environment?

In a remote work environment, I prioritize tasks by assessing their urgency and impact on project goals. Using project management tools helps to visualise priorities while ensuring consistent communication and feedback with my team members, which is essential for ensuring everyone is on the same page and accountable for deliverables.

Join Rise to see the full answer
Could you share your thoughts on open-source development?

I firmly believe in the importance of open-source development as it fosters collaboration, transparency, and shared learning. My experience includes contributing to open-source projects and publishing modules, which has enhanced my coding skills and allowed me to engage with diverse developer communities.

Join Rise to see the full answer
What steps do you take when a project requirement changes unexpectedly?

When project requirements change unexpectedly, I first assess the impact of the changes on current tasks and timelines. Then, I communicate with the team to realign and adjust priorities accordingly, ensuring that everyone understands the new direction while mitigating any potential disruptions to the workflow.

Join Rise to see the full answer
Describe your experience designing APIs.

I have extensive experience in designing user-friendly APIs that prioritize ease of understanding. I ensure to document clearly, keeping in mind the end user's perspective and including detailed examples to aid comprehension. My goal is to build APIs that enable smooth integrations for other developers working on related projects.

Join Rise to see the full answer
What motivates you to work in technology for social justice?

My motivation stems from a deep belief in utilizing technology to empower communities and drive social change. When working on technology that supports marginalized groups, I see firsthand how these tools can lead to transformative outcomes, and this validates my work and spurs my passion for continuous improvement and collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Customer-Centric
Startup Mindset
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 6 hours ago
Photo of the Rise User
Posted 13 days ago
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 17, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!