Position: Senior Backend Node.js Developer
Company: revel.xyz
Experience required: 5y
English level: fluent

Revel is seeking an engineer to help design and build out the infrastructure that powers a mobile, web, and blockchain-based gamified social network. This infrastructure consists of a collection of serverless functions that manages the social network and the game and communicates with blockchain data for transactions and stats. As an up-and-coming but still small startup, you will have input in making technology decisions.

Our ideal candidate combines strong engineering experience with someone who can work independently, and also coach and guide junior developers, as the company scales. We’re looking for critical thinkers with the ability to architect and implement solutions at scale, a hunger to learn new things and take on whatever challenge is thrown at them. The ideal candidate is comfortable wearing multiple hats (Back-end / Devops / Front-end) and not afraid of the unknown.

**Details**

- Build and maintain a collection of Node serverless functions
- Design systems that can scale to millions of users
- Handle code deployments
- Be responsible and jump on critical issues and bugs as they arise
- Contribute to Front-End interfaces if and when required
- Contribute to DevOps to ensure the system remains stable

**Requirements**

- Bachelor’s degree in Computer Science or related discipline preferred
- 5+ years of experience as a backend developer (including some with Node.js)
- Happy to work remotely and manage your own office environment
- Willing to be available outside regular 9-5 hours to coordinate with global team
- Strong experience with Node/TypeScript serverless functions
- Experience with databases such as MySQL, Postgres, DynamoDB, Redis
- Experience with AWS DevOps, Terraform, RabbitMQ, Kuberenetes, Docker (or equivalents)
- Experience with integrating with popular SaaS products for tracking, payments, social, etc.
- Knowledge and interest in Blockchains / Crypto industry (Web3 experience is a bonus)

**Who You'll Be Working With**

The company is a 100% remote team, globally distributed across New York, California, South Africa and Israel. The engineering team is small, with opportunities to contribute to major design decisions and grow into leadership roles as the company grows. This is a long-term, full-time position.

**Required Skills**

- JavaScript (Must have - Expert)
- Node.js (Must have - Proficient)
- Spoken English (Must have - Expert)
- Written English (Must have - Expert)
- TypeScript (Strongly preferred - Proficient)
- Serverless Functions (Strongly preferred - Proficient)
- TypeORM (Strongly preferred - Proficient)
- Prisma (Strongly preferred - Proficient)
- PostgreSQL (Strongly preferred - Proficient)
- MySQL (Strongly preferred - Proficient)
- MongoDB (Strongly preferred - Proficient)
- Redis (Strongly preferred - Proficient)
- AWS (Strongly preferred - Proficient)
- Terraform (Strongly preferred - Proficient)
- Kubernetes (Strongly preferred - Proficient)
- Docker (Strongly preferred - Proficient)
- RabbitMQ (Strongly preferred - Proficient)
- Solidity (Nice to have - Proficient)
- React (Nice to have - Proficient)
- Tailwind CSS (Nice to have - Proficient)
- Chakra UI (Nice to have - Proficient)