Backend Software Engineer

The Backend Software Engineer is responsible for designing, developing, and maintaining scalable backend systems that power the company’s digital platforms.

This role focuses on building secure, high-performance applications using Laravel, NodeJS, PostgreSQL, Docker, and AWS. The successful candidate will contribute to event-driven and API-driven systems, working closely with mobile, infrastructure, and frontend teams to deliver reliable, production-grade services.

This is a hands-on engineering role with responsibility across the full development lifecycle — from feature design and database modelling through to deployment and monitoring.

Main duties and responsibilities

Fully remote working with flexibility. Occasional travel required for team meetings or client visits (advance notice provided). Core working hours are 8:30am–5:30pm UK time, with flexibility depending on team needs.

Tools and Technologies:

Laravel, PHP, NodeJS, WebRTC, Docker, REST APIs, WebSockets & Real Time Messaging, CI/CD, Debugging & Profiling Tools (XDebug), AWS, Git

Success Criteria/Performance Merits:

  • Delivery of secure, maintainable, and scalable code
  • API performance and database efficiency
  • Successful deployment and stability in production environments
  • Quality of schema design and data modelling
  • Reduction of technical debt and proactive system improvements
  • Contribution to architectural discussions and solution design
  • Effective collaboration across engineering teams

Main Duties & Responsibilities

  • Design, develop, and maintain backend services using PHP (Laravel).
  • Build and maintain backend services using NodeJS.
  • Develop and maintain RESTful APIs and event-driven components.
  • Design efficient, scalable PostgreSQL database schemas and queries.
  • Work within Docker-based environments for local development and deployment.
  • Collaborate with DevOps to deploy and maintain services on AWS.
  • Contribute to architectural decisions, including scalability and resilience.
  • Implement validation, authentication, and security best practices.
  • Write clean, maintainable, well-tested code.
  • Participate in peer code reviews and technical discussions.
  • Diagnose and resolve performance bottlenecks and production issues.
  • Support CI/CD processes and automated deployments.

Job Details

Company
Cinos
Location
United Kingdom
Hybrid / Remote Options
Posted