Node.js Developer
Location: London - 4 days a week in the office
Job Type: Full-Time
Currently working with an AI-powered technology company that provides innovative infrastructure solutions for professionals. Our platform empowers businesses and professionals to optimise workflows, streamline operations, and leverage cutting-edge artificial intelligence to solve complex challenges. The team are now looking for a Node.js Developer to join our growing team and contribute to the development of our advanced infrastructure products.
Key Responsibilities:
* Design, develop, and maintain scalable, high-performance web applications and APIs using Node.js.
* Work closely with cross-functional teams, including data scientists, engineers, and product managers, to integrate AI-driven capabilities and infrastructure tools into our platform.
* Build robust backend services to support our platform’s architecture, ensuring security, scalability, and optimal performance.
* Develop and integrate systems that can handle large datasets and support real-time data processing.
* Optimise codebase and algorithms to enhance the efficiency and reliability of infrastructure services.
* Troubleshoot and debug complex technical issues to maintain system stability.
* Write clean, modular, and maintainable code following best practices.
Requirements:
* 3+ years of experience in developing applications using Node.js and backend technologies.
* Strong proficiency in JavaScript/TypeScript and backend frameworks like Express.js.
* Familiarity with designing and working with RESTful APIs and microservices architecture.
* Experience with database technologies like MongoDB, PostgreSQL, and MySQL.
* Experience working with cloud platforms (e.g., AWS, Azure, or GCP).
* Familiarity with Docker, Kubernetes, or other containerisation tools.
* Experience using version control systems like Git.
* Ability to design and implement high-performance, scalable backend solutions.
* Solid understanding of web security best practices.
Preferred Skills:
* Familiarity with AI or machine learning concepts, particularly in integrating AI into professional workspaces.
* Experience working with real-time systems, messaging queues, and event-driven architectures.
* Knowledge of cloud-native applications, serverless architectures, and infrastructure automation.
* Exposure to data pipelines, data analytics, or large-scale data processing.