Back End Developer
hace 2 días
Liverpool
Location: On-site (Merseyside) Employment Type: Full-time, Permanent About Osdire Osdire is a next-generation digital services freelancing marketplace currently under active development. The platform is being built to be scalable, secure, and user-centric, supporting high traffic volumes, complex workflows, and long-term growth. Eligibility Criteria • Applicants must have the legal right to work in the UK, • A valid UK residency status is required, • Visa sponsorship is not available Role Overview We are seeking an experienced Back-End Developer with strong Laravel and PHP expertise to play a key role in the development and scaling of our marketplace platform. You will be responsible for designing and building robust, secure, and high-performance backend systems that support core marketplace functionality and evolving business requirements. Key ResponsibilitiesSystem Architecture & Development • Design and implement scalable, maintainable backend architecture, • Apply SOLID principles, clean code practices, and clear separation of concerns, • Develop modular components using service-layer and repository patterns Core Platform Features • User authentication and role-based authorisation (Sanctum/Passport), • Service listings (creation, editing, search, filtering), • Order lifecycle and transaction management, • Secure payment integrations (Stripe, PayPal), • Internal messaging, reviews, and dispute resolution, • RESTful API development with versioning support Database & Performance • Design and maintain efficient, well-structured database schemas, • Optimise SQL queries, indexing, and prevent N+1 issues, • Implement Redis for caching, sessions, and queue systems, • Monitor performance and address scalability concerns Integrations & Collaboration • Integrate third-party services such as payment providers and notifications, • Work closely with frontend developers (e.g. Vue.js) to ensure seamless API integration Testing & Maintenance • Write and maintain feature and unit tests (PHPUnit/Pest), • Troubleshoot and resolve issues across development and production environments, • Support system stability and continuous improvement Technical RequirementsCore Technologies • PHP 8.2+ with strong OOP principles, • Laravel (v10–12) with 3+ years’ production experience, • Advanced SQL (MySQL/PostgreSQL), query optimisation, indexing, • Redis for caching, sessions, and queues Architecture & Tooling • Service-layer and repository patterns, • RESTful API design and authentication, • Event-driven architecture (Laravel Events & Listeners), • Git, Composer, PHPUnit/Pest, • Code quality tools (PHP Insights, Pint/CS Fixer) Performance & Testing • Query optimisation and N+1 prevention, • Queue and memory optimisation, • TDD mindset and integration testing, • Understanding of code coverage. Required • E-commerce or marketplace platforms (2+ years), • Multi-user role systems and permissions (Spatie or similar), • Payment gateway integrations (Stripe, Braintree, PayPal), • Order/transaction processing workflows, • File upload (S3) Job Types: Full-time, Permanent Benefits: • Casual dress, • Company pension, • Do you agree to work on site?