Remote Senior Backend Developer

June 7, 2024

Job Description

The Giving Block, supported by venture capital, simplifies cryptocurrency donations for nonprofits, including prominent organizations like United Way Worldwide and the American Cancer Society. By accepting cryptocurrencies like Bitcoin, nonprofits offer donors a tax-efficient way to support their favorite causes. As the market leader, we collaborate with over 1300 nonprofits and are on track to raise over $100 million in crypto donations, with rapid growth anticipated in 2022.

Our mission is to make cryptocurrency donations as straightforward as credit card payments. Join us in enabling nonprofits globally to tap into new funding streams and accelerate their missions!

Job Summary

We are expanding our development efforts with an increasing number of projects on our roadmap. The candidate will engage in developing our core technology and integrating it with nonprofits, leading crypto products, and our ecosystem partners. The dynamic nature of startups means varied daily tasks, with opportunities for leadership roles if it’s a good fit.

Key Technologies: TypeScript, Node.js, AWS, PostgreSQL, Redis, Koa, Joi, Awilix, Swagger, Docker, Git, React.js for the frontend.

Daily Responsibilities:

  • Design, build, and maintain backend services using TypeScript, Node.js, and our framework.
  • Write efficient, maintainable code and unit tests.
  • Integrate with third-party APIs and develop our public API.
  • Research and analyze tasks, collaborating with the product team.
  • Ensure backend service security and quality.
  • Provide production support, troubleshooting, and bug fixing.
  • Design DB schemas, write SQL queries, and analyze query performance.
  • Collaborate with development, QA, and product teams on system improvements and tool selection, and conduct code reviews.
  • Assist in creating and maintaining tech documentation.

Requirements:

  • 4+ years as a back-end developer, with at least 2-3 years of recent NodeJS experience.
  • Proficiency in TypeScript.
  • Expertise in SQL databases, OOP, SOLID principles, system design, design patterns, and GRASP.
  • Strong understanding of secure coding practices and common web application security vulnerabilities.
  • Strong communication skills in English.

Preferred Qualifications:

  • Knowledge of PostgreSQL, cloud providers (AWS, Google Cloud), message queues (RabbitMQ, AWS SQS, Kafka), Docker.
  • Experience in designing and developing web services or integrating with third-party APIs.
  • Experience in production support (troubleshooting, bug fixing).
  • Interest in blockchain, cryptocurrencies, and/or nonprofits.

Benefits:

  • Competitive compensation (salary, benefits, equity).
  • Three weeks of paid vacation and 10+ company-wide holidays.
  • Flexible work location and hours (fully remote).
  • Company-issued laptop and equipment.
  • Agile methodologies with minimal bureaucracy.
  • No legacy code and no significant tech debt.

We’re building the future of giving. Join us in creating positive change through innovative technology!

Note: Include the word EXALTING in your application to show you’ve read the job post completely (#RMTAzLjE5Ny4yNDkuMjUz). This helps us identify genuine applicants.

Salary: $60,000 — $100,000/year