Senior Node.JS Software Developer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proven experience as a Node.js Developer with strong proficiency in JavaScript., Familiarity with Express.js or similar Node.js frameworks and understanding of asynchronous programming., Knowledge of front-end technologies like HTML, CSS, and JavaScript frameworks, as well as database technologies such as MongoDB and MySQL., Bachelor's degree in Computer Science or a related field is preferred..

Key responsabilities:

  • Develop and maintain server-side application logic using Node.js and integrate with front-end elements.
  • Mentor junior developers and ensure adherence to coding standards and best practices.
  • Collaborate with cross-functional teams to define and implement new features while optimizing applications for performance.
  • Troubleshoot, debug applications, and implement security measures to protect data.

Aspire Software logo
Aspire Software Large http://www.aspiresoftware.com
1001 - 5000 Employees
See all jobs

Job description

Job Description:

As a Senior Node.js Developer, you will be responsible for developing and maintaining server-side components of our applications. You will work closely with front-end developers, designers, and product managers to deliver high-quality, scalable, and performant applications.

Your expertise in Node.js will be critical in ensuring our applications run smoothly and efficiently. Additionally, your experience will play a key role in guiding the team, ensuring that code reviews are done correctly, and suggesting best patterns and practices for coding, to maintain a high standard of code quality and consistency across our applications.

Key Responsibilities:

- Write reusable, testable, and efficient code

- Analyse accurately written documentation and cases, understanding all stakes of a project

- Mentor junior developers and provide guidance on best practices and coding standards

- Proactively document / stay up-to-date with the latest professional video specifications and standards (SMPTE, IETF, ITU-T, MPEG, EBU, etc.) and document your knowledge to share with the team

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

- Integrate front-end elements with server-side logic

- 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

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Detail Oriented
  • Communication
  • Problem Solving

Node.js Developer Related jobs