Bitcoin Devs Company logo

Backend Developer - Node.js (USA Based, 100% Remote)

Bitcoin Devs Company
Full-time
On-site
United States

Overview


We are looking for a full-time backend engineer to join the team. Help us build, scale and optimize our infrastructure and build out new services and experiences for the Bitcoin and Lightning ecosystem. We are a growing team. If you want to help shape the future of the Lightning and Bitcoin space, this role is for you!

Key Responsibilities:

  • Take ownership over new applications and their technical direction.
  • Build and maintain critical infrastructure for our platform and additional services.
  • Collaborate with engineers following best practices, code reviews, testing and quality assurance.
  • Help us scale to stay ahead of the exponential growth of the Lightning Network.

Required Qualifications:

  • 4+ years of experience developing backend applications.
  • Deep understanding of GraphQL APIs, NodeJS and NestJS
  • Experience using Javascript + Typescript
  • Experience working with SQL (Postgres) and NoSQL (Memgraph, Typesense) databases.
  • Experience with an event-driven architecture using RabbitMQ, SQS and Kafka
  • Experience with in-memory data stores such as Redis
  • Experience containerizing applications with Docker following best practices.
  • Experience using AWS products to deploy applications in a secure, reliable and maintainable way. (Elastic Beanstalk, EC2, ECS, EKS)
  • Experience in agile software development, Git, testing, maintaining production code.
  • No degree needed, just enormous passion for software development.

Bonus Points


  • Huge plus if you have created, maintained and/or supported open source software.
  • Experience in monitoring applications and infrastructure using Datadog and Cloudwatch.
  • Experience in search engine functionality.
  • Knowledge about the Lightning Network and Bitcoin.
  • Knowledge in discrete optimization techniques, deep learning, simulation.
  • Knowledge in processing big amounts of data with tools such as Mapreduce, Airflow, Spark.
  • Knowledge about graph theory.