Position: Middle/Senior Back End (Node.js) Developer
Company: SoftWare Rocket
Category: Node.js
Experience required: 3y
English level: upper
Published: 2023-05-01T00:00:00+03:00

**As a Back End Developer (Node.js), you'll be responsible for the planning, development, deployment, and maintenance of serverless web-based applications. We also expect your contribution in proposing new solutions and ideas on how to improve the infrastructure and processes, as well as, fostering and supporting our agile development culture.**

**What you will be doing as Back End Developer (Node.js)?**
- Building web applications, focusing on the development of web services, using a JavaScript stack. This includes building new services from scratch, as well as maintaining existing applications.
- Designing, building, and maintaining APIs and tools that power our internal and customer-facing applications.
- Ensuring server-side code is correctly interfacing with databases
- Witting code that is extremely robust and able to provide high performance to the end-user
- Using tools and ingenuity to identify and fix defects before they become a problem

**Competencies and skillset we expect you to have to successfully perform your job:**
- Extensive knowledge of JavaScript (Node.js, ES6)
- Knowledge of building web services (mainly web APIs, REST, GraphQL)
- Knowledge of relational databases (Postgres, MySQL)
- Knowledge of document-oriented databases (MongoDB)
- Version control (git)
Not required but nice to have:
- Familiar with JavaScript frontend frameworks (React.js, Apollo client, etc.)
- Familiar with ORM-s and/or ODM-s like (Prisma, Sequelize, Mongoose, etc.)
- Microsoft Azure knowledge and skills (App Service, Cosmos DB, File/Blob Storage, Active Directory, etc.)
- Amazon Web Services knowledge and skills (Elastic Beanstalk, S3, CloudFront, etc.)
- Experience in Linux development environment
- Basic understanding of continuous integration and continuous delivery (CI/CD)

**What We Offer**
- Completely remote work
- Responsible team of senior level specialists driven by the delivering of quality results
- Many projects, which allows you to switch in between in the future to improve your skills.