El portal de empleo de España
Más de 92.000 ofertas activasDesarrollador/a PHP Senior / Lead con DDD
En remoto, Europe·Añadida hace más de un año (comprobada el 26 oct)
15 ofertas abiertas
Nuestro resumen
- Modalidad
- En remoto (Europe)
- Inglés
- Obligatorio
- Experiencia
- Nivel sénior



Habilidades
Esta oferta se escribió originalmente en inglés.
Requisitos
Se valorará
-
Comprensión de las mejores prácticas para optimizar código y productos web en PHP, trabajando con caché y asincronía. Conocimiento de las mejores prácticas para desarrollar y dar soporte a proyectos a gran escala.
-
Comprensión profunda de OOP
-
Comprensión profunda de Symfony. Competencia en el diseño e implementación de APIs RESTful utilizando Symfony. Competencia en Doctrine ORM.
-
Gestión de bases de datos relacionales (PostgreSQL). Competencia en la optimización de consultas SQL complejas para mejorar el rendimiento utilizando técnicas como la reescritura de consultas, estrategias de indexación y planes de ejecución de consultas.
-
Competencia en el diseño de esquemas de bases de datos, incluyendo técnicas de normalización, modelado entidad-relación y mejores prácticas de diseño de esquemas.
-
Comprensión del funcionamiento interno de Kubernetes, Docker y sus componentes como Docker Engine, Docker Hub y Docker Swarm.
-
Comprensión profunda de SOLID y GRASP. Comprensión profunda de una amplia gama de patrones de diseño, incluyendo sus motivaciones, estructuras e implementaciones.
-
Conocimiento de conceptos avanzados de DDD como Domain Events, Domain Services y Bounded Contexts. Capacidad para diseñar un modelo de dominio para problemas de negocio complejos y utilizarlo para resolver problemas reales. Comprensión de la importancia del contexto de la aplicación y del desarrollo de Bounded Contexts para separar los modelos de dominio.
-
Comprensión avanzada de los principios y beneficios de CQRS, incluyendo el procesamiento asíncrono de comandos y la sincronización de datos entre los modelos de lectura y escritura. Experiencia en el uso de patrones de diseño y patrones arquitectónicos para implementar una arquitectura eficaz basada en CQRS.
-
Conocimiento avanzado de las prácticas profesionales de diseño de arquitectura. Experiencia en el diseño y desarrollo de sistemas complejos y de gran tamaño utilizando plantillas y patrones arquitectónicos. Capacidad para definir y documentar soluciones arquitectónicas y resolver problemas relacionados con la complejidad y la escalabilidad del sistema.
-
Conocimiento avanzado de herramientas y librerías de automatización de pruebas de integración en PHP como PHPUnit, Codeception y Behat. Capacidad para diseñar y estructurar pruebas de integración para sistemas grandes y complejos con un gran número de componentes interactuantes. Conocimiento del proceso de configuración de entornos de prueba y gestión de dependencias para realizar pruebas de integración eficaces.
-
Conocimiento avanzado del proceso de desarrollo y despliegue de sistemas construidos sobre la base de Event Sourcing. Capacidad para diseñar la arquitectura de la aplicación utilizando Event Sourcing, teniendo en cuenta los requisitos de capacidad y escalabilidad necesarios.
-
Conocimiento avanzado de los procesos de diseño y despliegue de microservicios, incluyendo la gestión de la configuración, la monitorización y el registro de logs.
-
Conocimiento avanzado de la funcionalidad de Jenkins, incluyendo capacidades de configuración avanzada como la parametrización, plugins y herramientas adicionales.
Salario y beneficios
Qué ofrecen
- Paquete de compensación competitivo (acorde a tu experiencia)
- 19 días laborables de tiempo libre remunerado (PTO) flexible
- Trabajo totalmente remoto con horario flexible (dentro de la zona horaria CET) desde cualquier lugar que elijas
- Cultura basada en valores con un entorno de trabajo amable y de apoyo
- Oportunidad de participar regularmente en conferencias y eventos de la comunidad tanto como participante como colaborador
- Estructura organizacional matricial diseñada para agilizar la comunicación, eliminar barreras y promover la eficiencia
Aprovecha la oportunidad de desarrollar tus habilidades en un entorno fintech de vanguardia.
¡Solicita ahora para formar parte de nuestro equipo dinámico y tener un impacto tangible en el futuro de los pagos!
¡Construyamos algo grande juntos!
El puesto
En WhiteTech, impulsamos a las empresas del ecosistema financiero con soluciones de vanguardia de marca blanca y SaaS.
Nuestra completa suite de herramientas está diseñada para plataformas EMI, PSP, e-commerce y open banking. Con WhiteTech, los clientes acceden a una plataforma diseñada para ofrecer flexibilidad, escalabilidad e integración fluida.
Nuestra misión es ayudar a las empresas a alcanzar todo su potencial en un panorama financiero en rápida evolución.
Ya sea escalando tu PSP, mejorando tus servicios de EMI o sumergiéndote en el open banking, WhiteTech es tu socio para la innovación y el crecimiento.
En tu puesto en WhiteTech, estarás en el corazón de nuestra misión de revolucionar los pagos en todo el mundo. Tu experiencia será fundamental para analizar datos, procesos y código con el fin de identificar, resolver o prevenir problemas e impulsar mejoras en el producto. Contribuirás al desarrollo de un producto seguro, bien testeado y de alto rendimiento, estableciendo nuevos estándares en la industria fintech.
Qué harás
-
Diseñar, desarrollar, probar, documentar, lanzar y dar soporte a software desde cero.
-
Mejorar y perfeccionar nuestra API y sistemas backend existentes.
-
Integrar soluciones de terceros para ampliar nuestro ecosistema de pagos (adquirente, gateway, métodos de pago alternativos, plataformas de tokenización, sistemas de verificación/scoring/monitorización de operaciones de clientes, informes, etc.).
-
Realizar pruebas para asegurar que todo funcione como debe y configurar un entorno de pruebas para verificar nuevas funcionalidades.
-
Corregir errores existentes y depurar el software desarrollado.
-
Preparar la documentación técnica necesaria.
-
Proporcionar soporte para el software implementado en producción
-
Colaborar con los desarrolladores front-end y otros miembros del equipo para completar todas las tareas anteriores de la manera más eficiente.
-
Este rol consiste en mejorar nuestros productos y resolver problemas, por lo que buscamos a alguien con excelentes habilidades de resolución de problemas, curiosidad por las innovaciones y soluciones poco convencionales.
Cómo trabajarás
Somos una empresa tecnológica con enfoque remoto (remote-first) y acogemos solicitudes de candidatos de toda Europa, incluyendo el EEE, el Reino Unido, Suiza y otros países europeos fuera del EEE como Ucrania, Moldavia, Georgia, Armenia, Montenegro, Turquía y los Balcanes Occidentales. También consideramos candidatos de diferentes ubicaciones que puedan trabajar dentro de la zona horaria de Europa Central (CET).
Proceso de selección
-
Criba de candidaturas
-
Etapas de la entrevista (2-3 semanas):
-
Llamada de preselección (40 min)
-
Entrevista técnica (60 min)
-
Entrevista de habilidades blandas (40 min)
-
-
Oferta de trabajo