Logo of Huzzle

Node Developer

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • London

AI generated summary

  • You should have experience in Node.js, JavaScript (ES6+), RESTful APIs, SQL/NoSQL, authentication mechanisms, Git, Docker, CI/CD, TypeScript, and familiarity with microservices and cloud platforms.
  • You will design and maintain Node.js applications, integrate APIs, manage databases, optimize code, conduct testing, collaborate with front-end teams, and engage in Agile development practices.

Requirements

  • Proven experience in Node.js development
  • Strong knowledge of JavaScript (ES6+), asynchronous programming, and event-driven architecture.
  • Experience with building and maintaining RESTful APIs.
  • Solid understanding of SQL and NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL).
  • Familiarity with authentication and authorisation mechanisms (OAuth, JWT, etc.).
  • Experience with version control systems like Git and GitHub/GitLab.
  • Familiarity with containerization technologies such as Docker.
  • Strong understanding of web performance, security best practices, and error handling.
  • Ability to write clean, efficient, and scalable code.
  • Familiarity with CI/CD pipelines and DevOps practices is a plus.
  • Experience with TypeScript.
  • Familiarity with GraphQL or other modern data-fetching technologies.
  • Experience in integrating message brokers (e.g., RabbitMQ, Kafka).
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of microservices architecture and related tools.
  • Experience with testing frameworks like Mocha, Chai, or Jest.
  • Familiarity with front-end technologies like React, Vue, or Angular is a plus.
  • Experience with back-end technologies like Java or .Net is a plus

Responsibilities

  • Key Responsibilities:
  • Back-End Development: Design, develop, and maintain server-side applications and APIs using Node.js, ensuring performance, scalability, and security.
  • API Integration: Work with RESTful APIs and third-party services to integrate and enhance system functionality.
  • Database Management: Develop and maintain database architectures (e.g., MongoDB, PostgreSQL, MySQL) for robust data storage solutions.
  • Code Optimization: Write clean, modular, and reusable code, adhering to best practices and design patterns.
  • Testing and Debugging: Conduct unit and integration testing, debug issues, and ensure high-quality, reliable, and maintainable code.
  • Collaboration: Collaborate with front-end developers to integrate front-end components with server-side logic and maintain smooth user experiences.
  • Continuous Learning: Stay updated on the latest trends in Node.js and related technologies, applying new knowledge to improve system performance and code quality.
  • Agile Methodology: Participate in Agile development cycles, contributing to sprint planning, code reviews, and continuous delivery.

FAQs

What is the primary focus of Solirius Consulting?

Solirius Consulting focuses on delivering technical consultancy and application delivery to solve real-world problems for clients in a rapidly changing technical landscape.

What type of projects will the Node Developer be working on?

The Node Developer will be involved in developing and delivering exciting projects as part of a team of technology experts.

What are the key responsibilities of the Node Developer role?

Key responsibilities include back-end development using Node.js, API integration, database management, code optimization, testing and debugging, collaboration with front-end developers, continuous learning, and participation in Agile methodology.

What qualifications are required for this position?

Candidates should have proven experience in Node.js development, strong knowledge of JavaScript, experience with RESTful APIs, and a solid understanding of both SQL and NoSQL databases among other key skills.

Is experience with front-end technologies necessary for this role?

While not mandatory, familiarity with front-end technologies like React, Vue, or Angular is considered a plus for candidates applying for this role.

What benefits does Solirius Consulting offer?

The company offers a competitive salary, flexible working conditions, private healthcare, a generous annual discretionary bonus, 25 days of annual leave plus bank holidays, development training, a contributory pension, gym membership, and annual away days and social events.

What is the work culture like at Solirius Consulting?

Solirius operates as a flat organization promoting independence and collaboration, with a strong emphasis on team strength and the importance of each consultant's expertise.

Does Solirius Consulting provide training and development opportunities?

Yes, the company allocates 10 days for development training each year for its employees.

Are there opportunities for career progression within Solirius Consulting?

Yes, consultants have the opportunity to work on a variety of projects, which allows them to develop a broad range of knowledge and progress in the direction they choose.

What is the company's stance on equality and diversity?

Solirius Consulting is committed to creating an inclusive work environment and does not discriminate based on race, religion, gender, sexuality, age, disability, ethnicity, marital status, or any other protected characteristics.

Consulting
Industry
201-500
Employees
2007
Founded Year

Mission & Purpose

We are an independent software and technology consultancy who pride ourselves on our ability to deliver complex technology solutions for our clients. We focus on understanding our client’s business and work with them to deliver change that makes their business more effective. Our multidisciplinary teams are made up of delivery experts, technology and software experts and user experience experts who have the drive, talent and creativity to take strategies from inception all the way through to business adoption. We provide the following services: 1) Technology Consulting To help get large technology projects off to the best possible start we can provide technical consultants who work with our clients to provide them with independent technical advice and guidance, supporting them with market analysis, IT strategy development, technical architecture and technical risk assessment. 2) Software Engineering We believe that working in a small, highly skilled, multi disciplined team is the most effective way of delivering quality software. At the core of our philosophy is the need for the entire team to have a shared common understanding of the product that they need to build. 3) Delivery Consulting Our delivery practice is focussed around you the client. By focussing on understanding your needs and your customers needs we will work with you to create a delivery approach, which delivers solutions that provide outstanding results for your business and your customers. 4) Business Consulting Bridging the gap between users, business stakeholders and digital delivery teams to truly understand goals and develop pragmatic, creative and effective solutions.