Senior Backend Engineer

XYZ Reality Ltd
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Java
API
Unit Testing
Code Review
Relational Databases
Software Debugging
Software Design Patterns
Github
PostgreSQL
Node.js
Performance Tuning
SQL Databases
Test Driven Development
Reliability of Systems
Database Performance
Backend
GIT
Integration Tests
Kubernetes
Information Technology
GraphQL
Api Design
REST
Data Pipelines
Docker
Microservices

Job description

To drive this mission, we are seeking a Backend Engineer experienced in Node.js to support our transition from Java to Node.js and build high-performance, scalable backend services. You will work closely with our API development team, client apps teams, and data pipeline team to create robust and efficient solutions., * Design, develop, and maintain scalable backend services using Node.js.

  • Write efficient SQL queries and optimize database performance.
  • Build and maintain RESTful APIs with best practices for scalability and performance.
  • Debug and maintain the existing API codebase.
  • Develop and execute unit tests and integration tests to ensure software reliability.
  • Conduct performance profiling and stress testing to optimize system responsiveness.
  • Maintain clear, structured documentation for backend systems and codebases.
  • Collaborate closely with cross-functional teams, including client applications and data pipeline teams.
  • Stay adaptable, learning new technologies and contributing to various technical areas as needed.

Requirements

Do you have experience in Test-driven development?, Do you have a Bachelor's degree?, * Bachelor's degree in computer science or a related field.

  • Strong Node.js programming skills with experience in backend development.
  • Solid experience with relational databases, particularly PostgreSQL.
  • Expertise in designing and developing scalable RESTful APIs.
  • Strong debugging, troubleshooting, and performance optimization skills.
  • Proficiency with Git, including active participation in code reviews.
  • Excellent communication skills in both written and spoken English.

Preferred Qualifications

  • Experience with Java and Java frameworks (to support legacy migration to Node.js).
  • Familiarity with CI/CD pipelines, such as GitHub Actions.
  • Knowledge of GraphQL or other API design methodologies beyond REST.
  • Experience with Docker and Kubernetes for container orchestration.
  • Experience in Test-Driven Development (TDD) and software design patterns.

Apply for this position