Programador Senior full stack Symfony

Sé de los primeros solicitantes.
Solo para miembros registrados
Málaga
A distancia
EUR 40.000 - 55.000
Sé de los primeros solicitantes.
Hace 2 días
Descripción del empleo

Qué ofrecemos

Trabajo 100% en remoto. Puedes trabajar desde donde quieras.

Horario flexible, con una franja común de 09:00 a 14:00 (hora peninsular) de lunes a viernes para facilitar la colaboración.

Puedes elegir entre el calendario laboral de tu lugar de residencia o el de Valencia (sede de la empresa).

Vacaciones: 23 días laborables de vacaciones + Nochebuena + Fin de Año.

Salario: entre 40K y 55K, según tu experiencia y nivel de responsabilidad.

¿Qué harás?

Formarás parte de nuestro equipo de Producto, desarrollando las nuevas funcionalidades de la mano del Product Owner para definir el alcance de las nuevas funcionalidades y del Tech Lead para asegurar la excelencia técnica, siendo tu rol fundamental para ayudarnos a evolucionar el producto.

Nuestra naturaleza y responsabilidades

Tus responsabilidades

  • Diseño y desarrollo en equipo: colaborarás estrechamente con el Product Owner y el resto del equipo en el diseño y desarrollo de nuevas funcionalidades. Trabajarás en un entorno ágil, aportando tu visión para entregar código de calidad y fácil de mantener.
  • Resolución de retos técnicos complejos: aportarás tu experiencia para resolver problemas técnicos exigentes. Compartirás tus conocimientos y ayudarás al equipo a evaluar las mejores soluciones técnicas para cada caso.
  • Fomento de la calidad y las buenas prácticas: contribuirás a la cultura de calidad, promoviendo TDD, clean code y otras buenas prácticas. Tu voz será importante en revisiones de código y discusiones técnicas.
  • Autonomía y gestión de tus tareas: te desenvolverás con un alto grado de autonomía para organizar tus responsabilidades y llevar las tareas a término, siempre en comunicación con el equipo.
  • Mejora continua del código: identificarás y propondrás mejoras en la base de código, participando en tareas de refactorización para mantener una plataforma escalable y robusta a largo plazo.
  • Curiosidad por la IA como herramienta: usarás herramientas de IA para agilizar el desarrollo y elevar la calidad de tu código.

Qué buscamos en ti

  • Sólida experiencia con Symfony, PHP, HTML5, CSS3, VueJS y TypeScript.
  • Buen manejo de bases de datos relacionales (idealmente MariaDB).
  • Conocimientos de testing (PHPUnit, Jest, etc.).
  • Conocimiento básico o interés en herramientas de infraestructura como Terraform, Ansible o Docker.
  • Actitud proactiva: señalas problemas, propones soluciones y te implicas.
  • Autonomía: priorizas y te organizas sin necesidad de indicaciones constantes.
  • Comunicación clara y directa: expresar ideas con respeto.
  • Capacidad para resolver problemas con criterio técnico y sentido común.
  • Nivel de inglés básico, especialmente en lectura y escritura.

Nuestro stack y cultura de desarrollo

Nuestro stack

Valoramos la capacidad de aplicar principios de desarrollo y resolver problemas por encima de la tecnología específica. Fomentamos la mejora continua, testing (TDD) y refactoring constante. Nuestro proceso se apoya en entrega continua (CD) con despliegues frecuentes y seguros mediante una estrategia similar a scaled trunk based development con feature flags.

Creemos que la IA es un aliado clave y alentaremos el uso de herramientas de asistencia (como GitHub Copilot o similares) para potenciar la productividad y la calidad de las propuestas.

Nuestro ecosistema tecnológico actual incluye:

  • Backend: PHP 8+ tipado con Symfony y MariaDB.
  • Frontend: VueJS+TypeScript para las partes modernas.
  • Legacy: partes con Bootstrap y jQuery, migrando progresivamente.
  • Entorno de desarrollo: Docker para consistencia y agilidad local.
  • Infraestructura: Terraform y Ansible para la automatización.

Estamos evolucionando hacia una arquitectura más escalable, valorando experiencia en Domain-Driven Design (DDD), Arquitectura Hexagonal, microservicios y CQRS para construir software robusto y preparado para el futuro.

Proceso de selección

El proceso es bidireccional y se estructura en tres fases:

1. Primera reunión (conocimiento mutuo)

Conversemos sobre tu trayectoria, motivaciones y lo que buscas. Te explicaremos el estado actual del producto, nuestra forma de trabajo y estilo de gestión. Sacaremos conclusiones sobre el encaje en equipo y tecnología.

2. Evaluación técnica

Si hay interés, realizará una prueba práctica que podrás resolver en 2-3 días y subir a un repositorio con documentación. Luego tendremos una reunión para defender tus decisiones y discutir los resultados.

3. Reunión final

Concretamos las condiciones de incorporación y resolvemos dudas para asegurar alineación antes de la formalización.

¿Te interesa?

Escríbenos contándonos tu experiencia, motivaciones y cómo puedes aportar al equipo. No hace falta una carta de presentación larga: queremos conocerte un poco antes de charlar.