Orange Business
AgileEngine
Ingeniero de Software Backend ID89529
Sobre la oportunidad
AgileEngine es una empresa Inc. 5000 que crea software galardonado para marcas Fortune 500 y startups pioneras en más de 17 industrias. Nos encontramos entre los líderes en áreas como desarrollo de aplicaciones e IA/ML, y nuestra cultura centrada en las personas nos ha valido múltiples premios al Mejor Lugar para Trabajar.
¿POR QUÉ UNIRSE A NOSOTROS?
Si buscas un lugar para crecer, tener un impacto y trabajar con gente que se preocupa, ¡nos encantaría conocerte!
SOBRE EL ROL
Buscamos un Ingeniero de Software Backend para construir y mantener los sistemas basados en PHP que potencian nuestros servicios distribuidos. Aplicarás sólidas habilidades de OOP y diseño de sistemas para mantener las APIs seguras, escalables y eficientes. Este rol 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 soporten 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 OOP y patrones de arquitectura sólidos para garantizar la extensibilidad y mantenibilidad. -
- Implementar y mantener mecanismos seguros de autenticación y autorización (p. ej., 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 la entrega exitosa. -
- Participar en estrategias de pruebas con los equipos de QA/QE para asegurar la cobertura de la funcionalidad nueva y existente. -
- Adherirse a los estándares de calidad de código, seguridad y escalabilidad a lo largo del ciclo de 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 demos inter-equipos para alinear el progreso y las prioridades. -
- Asegurar el cumplimiento de las políticas de la empresa relativas al uso de código abierto y dependencias de terceros.
REQUISITOS IMPRESCINDIBLES
- Título de Grado en Ciencias de la Computación, Ingeniería de Software o un campo relacionado, o experiencia profesional equivalente. -
- 2 años de experiencia en ingeniería de software backend, principalmente en entornos de producción PHP. -
- Sólida comprensión de OOP, patrones de diseño, algoritmos y estructuras de datos. -
- Experiencia en la construcción y mantenimiento de sistemas backend e integraciones de servicios. -
- Dominio del 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. -
- Capacidad para asistir en una situación de emergencia durante una migración de fin de semana (no esperamos que esto 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 las 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 (p. ej., Redis, RabbitMQ, Kafka). -
- Exposición a herramientas de observabilidad y monitorización (p. ej., Prometheus, ELK Stack, Datadog, OpenTelemetry). -
- Comprensión del procesamiento asíncrono, sistemas basados en eventos y patrones de comunicación de servicio a servicio.
BENEFICIOS Y VENTAJAS
- Crecimiento profesional: Acelera tu trayectoria profesional con mentoría, TechTalks y planes de crecimiento personalizados. -
- Compensación competitiva: Igualamos tus crecientes habilidades, talento y contribuciones con una compensación competitiva basada en USD y presupuestos para educación, fitness y actividades de equipo. -
- Selección de proyectos emocionantes: Únete a proyectos con desarrollo de soluciones modernas y clientes de primer nivel que incluyen empresas Fortune 500 y marcas líderes de productos. -
- Flexibilidad horaria: Adapta tu horario para un equilibrio óptimo entre vida laboral y personal, con opciones de trabajar desde casa y en la oficina, lo que te haga más feliz y productivo.
