Position: Backend (Laravel) Engineer
Company: Qubit Labs
Category: PHP
Experience required: 3y
English level: upper
Published: 2022-10-01T00:00:00+03:00

**Technology stack:**
**BE:** Laravel, Golang, Docker;
**FE:** Vue.js, Pug, TypeScript;
**Infrastructure:** Kubernetes, Prometheus, Grafana;
**Data:** Redis, Neo4j, PostgreSQL, RabbitMQ.

**About the Role:**
As a Senior Backend Engineer you will discuss and implement code patterns, system design decisions and best practices in software engineering with our System Architect and CTO, as well as work closely with the rest of the tech teams to coordinate on API structure and request/response flows. The system consists of 12 microservices, majority in Laravel using Lucid architecture and a few written in Go.

**Are these your strengths?**
— Understand, discuss and implement technical specifications in the form of written text and visual diagrams;
— Write and maintain efficient, reusable, tested, clean code;
— Design patterns are your cup of tea; SOLID is an anthem rather than an acronym to you;
— Think ahead and communicate design decisions prior to implementation;
— Provide task estimations with eagerness to deliver on time at a very low risk for delays;
— Eagerness to learn new programming languages and tools.

**Do you have what it takes?**
— 4+ years working with Laravel & PostgreSQL (or MySQL);
— Written tests in PHPUnit with moderate code coverage (pragmatically speaking, ~70% is good enough);
— Integrated with social media APIs such as Facebook, Instagram, YouTube (or other third-party API integrations);
— Collaborated with a team on the same codebase using Git;
— Worked in a multi-tenant environment that involved several codebases (e.g. microservices or similar multi-tenant examples where you juggle more than one codebase);
— Used Docker for development;
— Worked in an Agile environment;
— Fluent in written and spoken English.

**Nice to have:**
— R;
— Go;
— Redis;
— Neo4j;
— RabbitMQ.

**Interview stages:**
— 30-minute screening call with a recruiter;
— Interview with CTO;
— Technical interview with Backend Solutions Engineer;
— Technical test.

**What we offer:**
— Remote-first model of work;
— Flexible working conditions;
— ESOP — Stock option plan;
— Cutting-edge technology & clean-code approach;
— Career development opportunities;
— Continuous learning & personal development programme;
— Monthly book request scheme;
— Innovative and challenging features roadmap;
— 18 paid vacation days and 10 paid sick leaves.