GFT Technologies SE
AgileEngine
Ingeniero de Software Backend ID89529
Sobre la oportunidad
AgileEngine es una empresa Inc. 5000 que crea software galardonado para marcas de Fortune 500 y startups innovadoras en más de 17 industrias. Nos situamos entre los líderes en áreas como el desarrollo de aplicaciones e IA/ML, y nuestra cultura centrada en las personas nos ha hecho merecedores de múltiples premios como Mejor Lugar para Trabajar.
POR QUÉ UNIRTE A NOSOTROS
Si buscas un lugar donde crecer, generar impacto y trabajar con personas que se preocupan, ¡nos encantaría conocerte!
SOBRE EL PUESTO
Buscamos un Ingeniero de Software Backend para construir y mantener los sistemas basados en PHP que impulsan nuestros servicios distribuidos. Aplicarás sólidas habilidades de POO y diseño de sistemas para mantener las APIs seguras, escalables y de alto rendimiento. Este puesto práctico es ideal para alguien que valora el código limpio y los fundamentos sólidos de ingeniería.
QUÉ HARÁS
- Desarrollar y mantener sistemas backend, APIs e integraciones que apoyen los productos de la empresa y los servicios distribuidos.
- Escribir código limpio, modular y testeable en PHP y tecnologías complementarias como JavaScript, HTML/CSS y frameworks relacionados.
- Contribuir a sistemas distribuidos y microservicios que soporten la escalabilidad, fiabilidad y separación de responsabilidades.
- Aplicar principios de POO y patrones arquitectónicos sólidos para garantizar la extensibilidad y mantenibilidad.
- Implementar y mantener mecanismos seguros de autenticación y autorización (por ejemplo, OAuth2, JWT, RBAC).
- Utilizar estructuras de datos, algoritmos y estrategias de caché para optimizar el rendimiento y la capacidad de respuesta del sistema.
- Realizar depuración, perfilado y ajuste de rendimiento en múltiples entornos y servicios.
- Colaborar con Product Managers, Arquitectos, QA y equipos de soporte para recopilar requisitos, definir el alcance y asegurar una entrega exitosa.
- Participar en estrategias de pruebas con equipos de QA/QE para asegurar la cobertura tanto de funcionalidades nuevas como existentes.
- Adherirse a los estándares de calidad de código, seguridad y escalabilidad a lo largo del ciclo de vida del desarrollo.
- Participar en revisiones de código entre pares, contribuyendo al intercambio de conocimientos y a prácticas consistentes.
- Mantener la documentación técnica, incluyendo especificaciones de API y notas de implementación relevantes.
- Participar en revisiones de ingeniería, ceremonias de sprint y demostraciones entre equipos para alinear el progreso y las prioridades.
- Asegurar el cumplimiento de las políticas de la empresa respecto al uso de código abierto y dependencias de terceros.
REQUISITOS IMPRESCINDIBLES
- Grado en Informática, Ingeniería de Software o campo relacionado, o experiencia profesional equivalente.
- 2 años de experiencia en ingeniería de software backend, principalmente en entornos de producción con PHP.
- Sólida comprensión de POO, patrones de diseño, algoritmos y estructuras de datos.
- Experiencia en la construcción y mantenimiento de sistemas backend e integraciones de servicios.
- Competencia en diseño seguro de API y familiaridad con conceptos de autenticación/autorización.
- Experiencia con bases de datos relacionales (MySQL, PostgreSQL) y fundamentos de arquitectura backend.
- Familiaridad con Git, pipelines de CI/CD y entornos contenerizados.
- Capacidad para depurar, optimizar y entregar soluciones fiables.
- Buenas habilidades de comunicación, colaboración y documentación.
- Fuerte sentido de propiedad y responsabilidad.
- Solapamiento con el horario de Europa Occidental (WET).
- Capacidad para asistir en situaciones de emergencia durante una migración de fin de semana (no esperamos que sea frecuente).
- Nivel de inglés intermedio-alto.
VALORABLE
- Experiencia con frameworks modernos de PHP como Laravel o Symfony.
- Familiaridad con el diseño de API RESTful y GraphQL, y mejores prácticas de integración frontend.
- Experiencia con DevOps, orquestación de contenedores (Docker, Kubernetes) e infraestructura en la nube (AWS, GCP, Azure).
- Conocimiento de sistemas de caché distribuida, colas y mensajería (por ejemplo, Redis, RabbitMQ, Kafka).
- Exposición a herramientas de observabilidad y monitorización (por ejemplo, Prometheus, ELK Stack, Datadog, OpenTelemetry).
- Comprensión del procesamiento asíncrono, sistemas basados en eventos y patrones de comunicación entre servicios.
VENTAJAS Y BENEFICIOS
- Crecimiento profesional: Acelera tu trayectoria profesional con mentoría, TechTalks y hojas de ruta de crecimiento personalizadas.
- Compensación competitiva: Igualamos tus habilidades, talento y contribuciones en constante crecimiento con una compensación competitiva basada en USD y presupuestos para educación, fitness y actividades de equipo.
- Una selección de proyectos emocionantes: Únete a proyectos con desarrollo de soluciones modernas y clientes de primer nivel que incluyen empresas de Fortune 500 y marcas de productos líderes.
- Horario flexible: Adapta tu horario para un equilibrio óptimo entre vida laboral y personal, teniendo la opción de trabajar desde casa o ir a la oficina, lo que te haga más feliz y productivo.
