Full Stack Engineer
Remote
Description
We're looking for a Middle Full Stack Engineer to join the team working on Concryt's additional products and internal services — separate from our core payment processing platform. This is a broad, hands-on role where you'll be involved in the full development lifecycle: designing and building new projects from scratch, supporting and extending existing ones, and integrating Concryt's products with third-party services and tools.
You won't be a cog in a machine — you'll be the person who takes a project from an idea to a running service. One week you might be setting up a new Laravel app, the next integrating an external API or building a React dashboard on top of it. If you like variety, ownership, and seeing your work go live, this is the role.
Responsibilities:
- Build new projects from scratch — architecture, backend, frontend, deployment
- Maintain and extend existing internal services and tools
- Integrate Concryt's products with external services and third-party APIs
- Develop backend APIs and business logic using PHP with Symfony and/or Laravel
- Build frontend interfaces in React (or Vue.js) as part of full-stack feature delivery
- Write and optimize queries against PostgreSQL or MySQL databases
- Containerize and manage services using Docker and Docker Compose
- Set up and maintain GitLab CI pipelines for your projects
- Use AI-assisted development tools to move faster and write better code
- Take ownership of projects end-to-end — from planning through production
Requirements:
- At least 2 years of hands-on PHP development experience, with practical knowledge of Symfony and/or Laravel
- Solid understanding of relational databases — PostgreSQL or MySQL
- Proficient in HTML and CSS for building clean, functional interfaces
- At least 2 years of JavaScript experience with a modern framework — React or Vue.js
- Experience running services with Docker and Docker Compose
- Familiarity with GitLab CI/CD pipeline concepts and practices
- Comfortable using AI coding assistants (Claude Code, GitHub Copilot, Replit, or similar) as part of your daily workflow
- Experience with Node.js will be considered a plus
- Experience working with message queues (e.g., RabbitMQ) and in-memory data stores (e.g., Redis) will be considered a plus
- Experience working with monitoring and observability tools (e.g., Grafana) will be considered a plus
- Intermediate English level.
What we offer:
- A chance to grow in the fintech industry.
- A real product with real users and production impact
- Autonomy and ownership over your work
- A team that moves fast, writes clean code, and values your input
- Paid time off, sick leave, and public holidays according to Barcelona location
- Healthcare benefits/medical insurance after the probation period
- Educational budget and additional benefits after the probation period