Desarrollador sénior de PHP full-stack
MyQ HQ, Praga - República Checa
Acerca de MyQ
MyQ crea soluciones de gestión de impresión y documentos que ponen al alcance de los usuarios sus flujos de trabajo digitalizados. Las soluciones de MyQ —el producto estrella MyQ X y el innovador MyQ Roger — están diseñadas para ser compatibles con múltiples proveedores, son aptas para dispositivos móviles y están preparadas para funcionar independientemente de la red o del tamaño del parque de equipos de una organización. MyQ tiene su sede en Praga, República Checa, y cuenta con una red global de distribuidores.
¿Cómo sería tu trabajo?
Como parte del equipo de backend/servidor , te encargarás de diseñar, implementar y mantener componentes para la solución de impresión neXt de MyQ que estamos desarrollando. MyQ neXt es un sistema distribuido compuesto por un clúster de microservicios basado en servidor, aplicaciones que se ejecutan en los propios dispositivos de impresión, clientes de escritorio y una aplicación móvil.
Como desarrollador de PHP, trabajarás en la interfaz de usuario de administración de servidor , en la lógica de negocio —incluidos los flujos de trabajo de documentos impresos y escaneados— y en las integraciones con servicios externos como los de pago, almacenamiento, directorio de usuarios o Autenticación.
El equipo está formado por 10 personas y nos organizamos en grupos temáticos dentro del departamento de I+D, que cuenta con unas 50 personas. Podrás dar forma al producto junto con el director técnico (CTO), el director de producto (CPO) y el equipo.
Lo que ofreces
- Dominasel PHP moderno orientado a objetos y JavaScript/TypeScript. Has puesto en producción servicios y sabes cómo mantenerlos en funcionamiento.
- Has trabajado en sistemas distribuidos, has tenido experiencia conREST y la mensajería, y sabes cómo diseñar para ellos.
- Entiendes los conceptos de seguridad, tanto desde el punto de vista del código como del flujo de trabajo del usuario, y el «OWASP Top 10» no es solo una expresión de moda para ti.
- Tiene conocimientos de SQL y bases de datos relacionales.
- Las aplicaciones en contenedores son algo habitual para ti.
- No le da miedo depurar un problema que solo se manifiesta bajo carga y es capaz de redactar un análisis posterior de la causa raíz.
- Eres capaz de defender tu postura en un debate sobre arquitectura y estás abierto a nuevas ideas y perspectivas.
- Nivel de inglés B2o superior. El equipo es internacional y muchas personas no hablan checo.
Pila tecnológica
- Lenguaje y entorno de ejecución: PHP 8.5 / TypeScript con compatibilidad con ES2023, Apache httpd, Traefik.
- PHPStan y PHPUnit para el análisis y las pruebas. Los datos se almacenan en PostgreSQL (o MS SQL) y Redis, y utilizamos NATS para la gestión de mensajes.
- La infraestructura gira en torno a Kubernetes en la nube (principalmente Azure) y a Docker/Podman a nivel local. Terraform, Helm, Argo CD.
- Grafana Stack para la observabilidad.
- Jira, Confluence, TeamCity, GitLab... lo de siempre.
- Los asistentes de IA forman parte del conjunto de herramientas. Los utilizamos para agilizar el trabajo, no para escribir código.
Qué puede esperar de nosotros
- Contrato de duración indefinida (empleo a tiempo completo o como autónomo).
- Modelo híbrido: ir a la oficina tres veces por semana es perfecto; hay quien va todos los días y otros que acuden una vez por sprint.
- Vacaciones pagadas ilimitadas.
- 5 días de baja por enfermedad al año.
- Tarjeta multideporte.
- Comidas.
- Equipo multicultural.
- Fruta a diario y bebidas refrescantes de temporada en el lugar de trabajo.
- Mesas regulables: si prefieres estar de pie en lugar de sentado, ¡no hay problema!
- Un portátil de gama alta y dos monitores en tu escritorio.
- Plaza de aparcamiento: en el centro comercial Harfa, los ciclistas pueden aparcar en el edificio de oficinas
- Talleres y cursos pagados, tiempo para formarte... todo lo que necesites para crecer.
- Cursos de inglés y checo.
El proceso
Respondemos en un plazo de dos semanas, independientemente del resultado.
- (A distancia) Entrevista inicial con el departamento de RR. HH. (30 min). Entrevista para conocerte, tu motivación y si encajas en la cultura de la empresa.
- (Presencial o a distancia) Sesión técnica con un jefe de equipo y un miembro del equipo (aprox. 1 hora). Sin tonterías, nada de LeetCode: una charla sobre tus proyectos pasados y actuales, y un análisis en profundidad de las tecnologías con las que trabajamos a diario. Las preguntas difíciles van en ambos sentidos y estaremos encantados de responder a las tuyas.
- (Presencial o a distancia, a elegir) Charla con los responsables de ingeniería. Al fin y al cabo, cada situación es única: dedicaremos tiempo a los asuntos que requieran una atención especial.
- Haz una oferta si todo va bien.
Nikol
Especialista en RRHH
Denis Gorodnov
Responsable de envíos