Position: Senior Node Js Developer
Company: Hiredev4U
Category: Node.js
Experience required: 3y
English level: intermediate

**About us:**
Our headquarters is located at Hamburg, Germany and we also have an office at San Francisco, United States. We have around 150 Employees from 23 Countries.

**What you will do :**
Developing, Testing, and deploying Back-End of our Products, Bots, and services.
As the Node.js Developer, your primary focus will be the development of server-side logic, definition, and optimization of databases, and ensuring high performance and responsiveness of requests from the front-end. You may also be responsible for integrating the front-end elements built by your co-workers into the application. This position will also need understanding and experience developing, testing, and documenting database services and ETL tasks. Therefore, a good understanding of front-end technologies is necessary as well.

Completely Remote job which can be done by home.

**Technologies you must know:**
* Extensive knowledge of JavaScript ES6, web stacks, libraries, and frameworks.
* At least three years of experience as a Node.js developer.
* Proficient understanding of Node.js development in a serverless microservice architecture
* Proficient understanding of NestJS & Express.js
* Experience in Redis integration with NodeJS
* Experience in using TypeScript.
* Experience with common API formats (e.g., JSON, XML, Websockets)
* Extensive knowledge of both Relational and No SQL Databases (e.g., MongoDB, PostgreSQL, MySQL)
* Ability to write well-designed, testable, Reusable, and efficient code using software development best practices and patterns.

**Technologies you should know:**
* Experience working with Amazon Web Services (ECS, ALB, S3, RDS, Lambda, SQS, …)
* Basic Understanding of React.js and state managers like Redux Toolkit or MobX State Tree is an advantage.
* Knowledge in Docker / Docker Swarm / Kubernetes and Jenkins is an advantage.

**Skills :**
* Database Design
* Security
* Superb interpersonal, communication, and collaboration skills.
* Exceptional analytical and problem-solving aptitude.
* Great organizational and time management skills.
* Availability to resolve urgent web application issues outside of business hours

**Responsibilities :**
* Developing and maintaining all server-side network components.
* Collaborating with front-end developers on the integration of elements.
* Develop back-end services for various business processes.
* Developing high-performance applications by writing testable, reusable, and efficient code.
* Implementing effective security protocols, data protection measures, and storage solutions.
* Running diagnostic tests, repairing defects, and providing technical support.
* Documenting Node.js processes as well as preparing reports.
* Recommending and implementing improvements to processes and technologies.
* Keeping informed of advancements in the field of Node.js development.

**Salary**:  Negotiable