- Develop and maintain server-side application logic using Node.js

- Integrate front-end elements with server-side logic

- Write reusable, testable, and efficient code

- Design and implement low-latency, high-availability, and performant applications

- Collaborate with front-end developers, designers, and product managers to define and implement new features

- Optimize applications for maximum speed and scalability

- Troubleshoot and debug applications

- Implement security and data protection measures

- Stay up-to-date with the latest industry trends and technologies

Requirements

- Proven experience as a Node.js Developer

- Strong proficiency in JavaScript and the Node.js runtime

- Experience with Express.js or similar Node.js frameworks

- Understanding of asynchronous programming and its quirks and workarounds

- Knowledge of front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js)

- Experience with database technologies such as MongoDB, MySQL, PostgreSQL

- Familiarity with RESTful APIs and web services

- Understanding of fundamental design principles behind scalable applications

- Proficient understanding of code versioning tools, such as Git

- Knowledge of Node.js packages anatomy and dependency resolution

- Being convinced about Test-Driven-Development (TDD)

- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus

- Strong problem-solving skills and attention to detail

- Excellent communication and teamwork skills

Preferred Qualifications:

- Bachelor's degree in Computer Science, Engineering, or a related field

- Familiarity with containerization and orchestration tools such as Docker and Kubernetes

- Knowledge of CI/CD pipelines and DevOps practices

- Experience with microservices architecture

Location

Spain - Remote

Remote Job

Job Overview
Job Posted:
3 days ago
Job Expires:
Job Type
Full Time

Share This Job: