Remote The Giving Block: Senior Backend Developer (TypeScript, NodeJS)

Company Location: Anywhere
All the-giving-block Remote Jobs
The Giving Block is a venture capital-backed company that makes it easy for nonprofits to accept donations in cryptocurrencies like Bitcoin, while offering donors a more tax-efficient way to support their favorite projects. We are the market-leading provider and work with over 1300 nonprofits, including large organizations like United Way Worldwide and the American Cancer Society. We are well on our way to raising over $100 million in crypto donations for our clients and will continue to grow rapidly in 2022.
Our goal is to make accepting cryptocurrency donations as easy as paying by credit card. Help us empower nonprofits around the world with the ability to accept cryptocurrency donations to unlock an exciting new wave of funding and accelerate their missions!
Summary Description
We have more projects on our roadmap than ever before and are ramping up our development efforts once again. The candidate will have the opportunity to participate in the development of our core technology and integrate it with nonprofits, industry-leading crypto products, and our ecosystem partners. As with most startups, your work will vary from day to day, so no two days will be the same. If it's a good fit, you will have the opportunity to take on leadership roles. 
Key technologies we use: TypeScript, Node.js, AWS, PostgreSQL, Redis, koa, joi, awilix, Swagger, Docker, Git, the frontend is based on React.js.
Here are some examples of the work you will be doing every day:
  • Designing, building and maintaining end-to-end backend services using TypeScript, Node.js and our company's framework.
  • Writing well-structured, maintainable, and efficient code along with unit tests.
  • Integrations with third-party APIs, development of our public API.
  • Research and analyze epic tasks and collaborate with the product team.
  • Ensure security and quality of backend services as we deal with our client's money.
  • Provide production support, troubleshooting and bug fixing.
  • Storage layer: design DB schema, SQL query writing, query performance analysis.
  • Collaborate with the development team, QAs and product team on system improvements and selection of tools and technologies, code review.
  • Assist the team in creating and maintaining tech documentation.
We require
  • 4 years of experience as a back-end developer with at least 2-3 recent years of experience with NodeJS
  • Experience with TypeScript
  • You are skilled in SQL databases, OOP, SOLID, system design, design patterns and GRASP
  • A thorough understanding of writing secure code and an awareness of common security vulnerabilities in web applications
  • Strong communication skills in English 
We count as a plus
  • Knowledge of PostgreSQL, cloud providers (AWS, Google Cloud), message queue (RabbitMQ, AWS SQS, Kafka), Docker
  • You have designed and developed web services or/and done integrations with third party APIs
  • Experience in production support (troubleshooting, bug fixing)
  • Interest in blockchain, cryptocurrencies, and/or non-profits
What we offer
  • Competitive compensation (salary, benefits, equity, etc.)
  • Three weeks of paid vacation and 10 company-wide holidays
  • Flexible work location and hours (fully remote)
  • Company issued laptop and equipment
  • We work with agile methodologies without unnecessary 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! 

Click to open application form
Click or drag a file to this area to upload.
Click or drag a file to this area to upload.

Similar Remote Jobs

SystemOne, LLC: Back-End Engineer (REMOTE)
SystemOne is searching for a Node.js developer to build out new and existing web applications. As an Applicant You are Expected to Have: At least five years of professional software…
See full job description
Heepsy Moonio: Backend Senior Software Engineer
ABOUT THE ROLE We´re seeking a motivated and talented backend software engineer to work in Node and RoR for the backend development at Heepsy. Heepsyis an influencer Saas product where…
See full job description
Laterpay: Fully Remote - Backend Software Engineer - Python
Time zones: EST (UTC -5), UTC -4, UTC -3, UTC -2, GMT (UTC 0), CET (UTC 1), CEST (UTC 2), CVT (UTC -1) WHAT WE'RE LOOKING FOR Laterpay is looking…
See full job description
Proton: [Electronic Music+DJ Mixes] Senior Back-End Engineer (Dev Ops/Infrastructure)
Time zones: EST (UTC -5), CST (UTC -6), MST (UTC -7), PST (UTC -8), AKST (UTC -9), HST (UTC -10), ART (UTC -3), UTC -4, UTC -4:30, UTC -3, UTC…
See full job description
Severalnines: Senior QA Engineer (Backend, DB, Linux)
A career at Severalnines means working alongside some of the smartest and most talented people in the open source database world. We’re headquartered in Sweden, and all work remotely from…
See full job description
CloudZero: Senior Backend Engineer
Time zones: EST (UTC -5), CST (UTC -6), MST (UTC -7), PST (UTC -8) CloudZero’s mission is to make efficient innovation a reality for every cloud-driven organization. To solve this…
See full job description
Get a weekly email of all new Remote Developer Jobs