Job Description
You will collaborate closely with design and frontend teams, you'll have the opportunity to innovate and implement cutting-edge backend technologies to help build the future of Open Data here at Raidiam.
Key responsibilities:
Take end-to-end ownership of a critical Node.js backend service, including bug fixing, small feature upgrades, and overall system health
Collaborate closely with product, frontend, and infrastructure teams to ensure smooth integration and delivery
Diagnose and resolve production issues with urgency, while identifying root causes and proposing long-term improvements
Maintain and evolve the existing codebase: refactor legacy patterns, remove dead code, and improve test coverage
Work independently to identify and prioritize technical debt or inefficiencies without waiting for ******** instruction
Participate in code reviews and technical discussions to uphold quality and consistency across the team
Contribute to internal documentation that improves onboarding, debugging, and operational support
Help establish and uphold standards for code quality, development processes, release cycles, and branching strategies.
Act as a mentor and provide support to junior team members, offering guidance and escalating issues when necessary.
Collaborate with frontend, infrastructure, security, and other partners to ensure the smooth integration and functioning of backend components.
Essential skills and qualifications
This is a mid to senior level role that requires ownership of a mature Node.js codebase. In the first 3 months, you’ll focus on maintaining and improving existing functionality, with support from the broader platform team.
5+ years of experience working in cross-functional teams on production-grade systems
Strong hands-on experience with Node.js and TypeScript in backend development
Comfortable working in an established codebase: patching, upgrading, and refactoring with minimal supervision
Familiarity with API/REST development using tools like OpenAPI or Swagger to support frontend-backend collaboration
Strong communication and collaboration skills – able to understand context and raise blockers
Solid understanding of code quality practices, including clean architecture, unit testing, and error handling
Proactive mindset with the ability to identify and resolve issues independently - not just execute on assigned tasks
Strong sense of ownership and accountability for the systems they maintain
Desirable:
These are not required for day one but are valuable for longer-term contribution and system evolution:
Experience with OpenID Connect (OIDC) flows, token validation, and IdP integrations
Exposure to cloud development (e.g., AWS, Azure) and deploying stateless services (e.g., Lambdas)
Familiarity with infrastructure-as-code tools like Terraform
Experience in CI/CD pipelines, preferably GitHub Actions
Knowledge of Node module systems (CJS vs. ESM), async/event loop behavior
Familiarity with Vite (build tooling), Vue.js with SSR, and Cypress (E2E testing)
💡 Quick Summary
Seeking a career-building opportunity? The Backend Engineer (NodeJS) position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in London offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
