Position: Senior Node.js Developer
Company: Azarus
Category: Node.js
Experience required: 5y
English level: upper

**Description:**
Azarus is the leader in Overlay Games, where livestream viewers get to battle it out while watching their favorite creators. Our technology turns livestreams into the new gaming console, turning hundreds of millions of passive viewers into active players.

As we scale with more games and platforms, we are looking for an experienced Senior Node.js Engineer to support our ever-growing community.

Joining Azarus means joining an international team that is shaping an entirely new category of games, defining the new experiences that make livestreams more engaging and fun to watch. We want viewers to become players, making them a part of the show.

Currently our team consists of 2 Full Stack developers (mainly frontend), an Architect and a DevOps Engineer.

**Responsibilities:**

Join a multi-functional remote team to own our products from top to bottom
Join the team's on-call rotations
Build new features
Participate in both product discovery and delivery cycles, impacting team-owned products
Design new services end to end
Collaborate to develop new features, APIs, improvements, and fixes to handle current and future scale
Own the codebase

**Qualifications:**

5+ years of experience as a backend or full-stack developer
Proficient in NestJS and Typescript
Experienced with AWS services like API gateway, S3, lambda, RDS, serverless
Strong experience working with relational and document-based database technologies, mainly PostgreSQL, MySQL, MongoDB, DynamoDB
Experience with queuing systems like SQS, RabbitMQ, etc.
Good knowledge on Redis and when it should be used
Deep knowledge of AWS services (Lambda, ECS, API Gateway, etc)
Deep understanding of the whole development cycle: designing, implementing, testing, running, maintaining and debugging applications across the whole stack in one or more of the technologies listed above
Enjoy working remotely and understand the pros and cons of such a way of working
Self-directed and effective at working independently, yet equally comfortable contributing in a team environment
Excellent verbal communication skills across technical and non-technical spaces
Good problem-solving skills and a shared belief that writing code is simply a tool to problem-solving
Business-driven approach to software development with a focus on outcomes rather than outputs
Attention to detail, and always place self in customer's place
Have experience with a 24/7 SaaS product, running on a major vendor cloud
Have experience working in distributed teams and work environments
Have experience solving problems connected with subscription management, teams access management and access auditing in SaaS products
Comfortable with learning new things

**Will be a plus**
Web3 knowledge, Eth smart contracts

**Benefits**
Unlimited vacation
Flexible hours
No time-trackers

**Hiring process**
Screening call with the Lead Dev including some technical questions
Optional call with the Architect (depends on tech skills)
Call with CEO