Node JS Backend Developer
- £50000 - £60000 per annum
- London
- Permanent
NodeJS Back-End Developer
Fully remote/London
Permanent
£50k-£60k DOE
Role Overview
Roc Search`s client are looking for a highly motivated Mid Level NodeJS Back-End Developer to join their growing award-winning team in the UK. In this role, you will be responsible for building and maintaining the server-side logic of the product, its APIs, and working closely with the core platform team on wider integration with additional applications. You will also work closely with our Front-end developers, the Devops team, and product managers to deliver scalable, secure, and high-performance web application for the AEC industry.
If you are passionate about building scalable back-end systems and want to work in a dynamic and innovative team, we encourage you to apply.
Responsibilities
- Develop and maintain server-side applications using the MERN stack.
- Design, implement, and optimize RESTful API endpoints to support client-side functionality.
- Integrate with third-party APIs for additional features.
- Ensure the reliability, scalability, and security of back-end systems.
- Write clean, maintainable, and efficient code following best practices.
- Write unit and functional test cases to ensure system robustness.
- Debug and troubleshoot back-end issues across development, staging, and production environments.
- Stay up-to-date with emerging technologies, frameworks, and best practices in Node.js development.
- Maintain proper documentation of code and processes.
- Collaborate with DevOps and cloud platforms (e.g., AWS, Azure, GCP) to deploy, monitor, and manage applications.
Role Requirements
- A bachelor's degree in Computer Science or equivalent experience.
- Strong understanding of RESTful APIs and the HTTP protocol.
- Experience as a backend developer in a professional setting.
- Proficiency in JavaScript (ES6+) or a solid understanding of programming fundamentals to quickly pick up new languages.
- Experience working with databases.
- Competence with version control systems (e.g., GitHub, GitLab).
- Understanding of Test-Driven Development (TDD) and how to write effective test cases.
- Awareness of security best practices.
- Excellent problem-solving skills with a proactive approach to technical challenges.
- Strong communication skills and ability to work effectively in a team.
- Outstanding work ethic and commitment to delivering results.
Desirable Skills & Experience
- Proficiency with Node.js and Express.
- Experience writing tests using Jest.
- Understanding of OpenAPI schema.
- Familiarity with DevOps concepts such as containerization and CI/CD.
- Experience with GitHub, with a bonus for writing GitHub Actions and interacting with GraphQL APIs.
- Familiarity with ReactJS/Redux.
- Experience with NoSQL databases, such as MongoDB.
- Experience working in Agile development environments.
- Familiarity with the construction industry.
- Experience with 3D Graphics or Unity3D.
- Experience in leading Code Reviews and reviewing Pull Requests.
- Experience in designing system architecture
- Experience in working with a product team and turning User journeys into functional requirements
Please send your CV to c.gallagher@roc-search.com if you are interested in applying