About the Role
Responsibilities
· Design, develop, and maintain backend services and APIs
· Build and evolve RESTful and/or GraphQL APIs consumed by web applications
· Implement business logic, data models, and service integrations
· Ensure backend performance, reliability, and scalability
· Collaborate with front-end engineers to support UI requirements
· Write clean, maintainable, and well-tested code
· Debug and resolve production and non-production issues
· Participate in code reviews and apply feedback
· Contribute to system design discussions and technical decisions
· Write unit and integration tests
· Participate in Agile development processes
Requirements
Backend-focused full-stack role responsible for building services, APIs, and integrations, while contributing to frontend development when needed.
Must-Have Qualifications
Strong experience with Node.js for backend development
Experience with React and component-based front-end development Proficiency in TypeScript and modern JavaScript (ES6+)
Experience designing and building RESTful APIs and/or GraphQL APIs
Experience with data modeling and working with databases (SQL and/or NoSQL)
Familiarity with authentication and authorization mechanisms
Understanding of backend performance, scalability, and reliability concepts
Experience writing unit and integration tests for backend services
Familiarity with Git and collaborative development workflows
Experience working in Agile/Scrum environments
Ability to independently deliver well-scoped backend features
Strong problem-solving and debugging skills
Clear written and verbal communication · Attention to detail and focus on code quality
Nice-to-Have (Front-End & Platform)
Understanding of HTML, CSS, and responsive design
Experience consuming APIs from the front end
Exposure to component libraries or design systems Platform & Additional Skills
Familiarity with CI/CD pipelines
Basic knowledge of front-end testing (Jest, React Testing Library)
Awareness of web accessibility (WCAG) and SEO
Exposure to AI-driven or generative AI features, including integrating LLM APIs into applications (e.g., chat, summarization, AI-assisted workflows)
About the Company
Our client is a technology and software engineering company that helps businesses build and manage digital products, cloud infrastructure, and enterprise software solutions. The company operates internationally, with offices in Romania and UK.