Fullstack Software Engineer PHP/React

Launchmetrics
Barcelona, Spain
4 days ago

Role details

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

Job location

Barcelona, Spain

Tech stack

JavaScript
PHP
API
Agile Methodologies
JIRA
Unit Testing
Azure
Software as a Service
Software Quality
Code Review
Databases
Continuous Delivery
Continuous Integration
Github
Laravel
MySQL
Object-Oriented Software Development
Software Engineering
Systems Architecture
Management of Software Versions
Web Services
Eslint
React
PHPUnit
Code Structure
Backend
Vue.js
WebPack
Figma
Npm(Software)
Codebase
Front End Software Development
REST
Doctrine
Docker
Jenkins

Job description

maintain back-end systems using the latest versions of PHP, MySQL, and the Laravel framework, and front-end components and features using React, Vue.js, and implement efficient bundling/building processes using esbuild or equivalent tools. * Collaborate with the design and product teams to deliver user-friendly interfaces and ensure seamless user experiences. * Design, develop, and maintain APIs to support front-end functionalities and ensure high performance and responsiveness. * Perform code reviews, write clean, maintainable, and efficient code, and actively participate in problem-solving and architectural decisions with the rest of the team. * Write and maintain unit tests for both front-end and back-end code to ensure code quality, reliability, and maintainability. * Advocate for and implement best practices in front-end development, including code structure, performance optimizations, and emerging technologies. * Monitor and maintain the tech stack and dependencies using npm &

Requirements

composer, ensuring their stability, security, and efficiency. * Keep documentation up to date, ensuring clear and comprehensive information for the codebase, APIs, and system architecture. Technical Stack: * Frameworks: Laravel, React, Vue, Doctrine * Database: Mysql 8+ * Tools: Github, Jira, Figma, ESLint, ESBuild, webpack, npm, composer, storybook * Versioning tool: Github * CI/CD: Github actions, Docker, Jenkins * Testing: PHPUnit, Jest Your Profile * A minimum of 3 years of relevant work experience in full-stack developments in a SaaS environment with Agile methodologies * Proficiency in back-end development using PHP and MySQL 8, working with the Laravel framework as well as the capability to interpret and understand logical sequences within procedural or object-oriented code, whether abstracted or static, and to comprehend it thoroughly. * Experience in optimizing and building projects using modern bundling tools such as esbuild, webpack, or similar. * Ability to write clean, efficient, secure and scalable code while following industry best practices. * Experienced with RESTful API design and integration practices to facilitate communication between front-end and back-end systems. * Bright, energetic, highly motivated self-starter with experience in a fast-paced, results-oriented organization * You care about the long-term maintainability of the codebase and advocate for refactoring and clean-ups when appropriate * Last, but definitely not least: you speak, read, and write English fluently Extra-Credit: * Hands-on experience in setting up and maintaining Continuous Integration / Continuous Deployment (CI/CD) pipelines. * Familiarity with Amazon and/or Azure Web Services * Experience with Design System Our Recruitment Process: * Step 1: Intro Call with an HR team member * Step 2: Skills Assessment, with 2 team members (our Skills Assessment is a live interview with problem-solving exercices and coding challenges) * Step 3: Meet & Greet, with our VP Software Development * Step 4: Meet the team you'll work with #J-18808-Ljbffr

About the company

Direct message the job poster from Launchmetrics This role welcomes full remote or hybrid work arrangements. However, applicants must be based in Spain, Italy, France or Romania and have a work permit to be considered. The Tech & Engineering team: We are a team of passionate engineers distributed across the world, always eager to learn new things. We are building state-of-the-art modern applications and scaling them on the cloud. We innovate to solve customers' problems, focusing on high-performance implementations without neglecting the user experience. The role: You'll be responsible for developing, and deploying new features and frameworks, focusing on high-performance implementations without neglecting the user experience on our Samples software. Samples is an operational tool helping fashion and luxury brands manage their collection launches. It helps them manage and track their physical assets in order to optimize opportunities and reduce losses. Responsibilities: * Build and

Apply for this position