Estamos en búsqueda de un PHP Integrator para uno de nuestros importantes clientes.
El objetivo y sus desafíos:
El objetivo es trabajar en conjunto con el equipo de micro servicios para poner los micro servicios en producción y conectarlos al monolítico sin afectar el día a día de las más de 30M de personas que usan en la empresa todos los días.
Extraer requerimientos del código para ayudar a diseñar la solución en conjunto con el equipo de Scala.
En el mundo ideal el código está completamente documentado y las reglas de negocio están esta clarísimas para todo el mundo.
Esta empresa existe en el mundo real. Para poder diseñar la mejor solución posible en Scala, vana tener que entender todos los requerimientos del dominio. Algunas veces esos requerimientos están en documentos, otras en la cabeza de su CPO y/o CTO, otras en los POs, otras veces vos vas a tener que tomar decisiones del negocio. Esperan que seas una parte activa de la definición de los endpoints que van a agregar en los microservicios junto con los arquitectos de la empresa.
Diseñar la mejor estrategia para llevar a cabo la migración.
Están haciendo una cirugía a corazón abierto mientras el paciente sigue caminando por la calle. Vas a tener la responsabilidad de definir cuál es la mejor estrategia para asegurarles que la velocidad, la calidad técnica y la integridad de los datos se mantenga mientras van migrando clientes a los microservicios.
Hoy en día utilizan shadowing para asegurar la calidad e integridad pero dependiendo el contexto puede haber mejores alternativas! Vas a tener que entender qué cosas tienen que cachear en PHP para no dañar la velocidad de la plataforma mientras migran.
Implementar la estrategia en el código:
Vas a ser responsable de implementar la conexión entre Scala y sus productos. De vos depende que todas las personas que usan el producto puedan consumir los nuevos micro servicios que están desarrollando.
Formarte en sus nuevas tecnologías:
A medida que vayan migrando toda su tecnología van a trabajar en que adquieras el conocimiento para poder eventualmente migrar a desarrollar en Scala.
Skills a evaluar:
Indispensable:
+2 años de experiencia en lenguaje PHP y su ecosistema.
Conocimientos sólidos de programación orientada a objetos.
Experiencia en testing unitario, de integración y funcional.
Experiencia en el uso de bases de datos relacionales como MySQL.
Conocimientos básicos de entornos Linux / Unix.
Comprensión de lectura en inglés.
Vivir en la Ciudad de Buenos Aires o sus alrededores, para poder desarrollar tus tareas on-site.
Plus:
Conocimiento y experiencia en Laravel.
Conocimiento y experiencia en plataformas de microservicios.
Experiencia con metodologías ágiles.
Hablar Portugués.
Beneficios:
OSDESon remote friendly. Tienen algunas instancias que sí precisamos que sean presenciales, por ejemplo: reuniones pactadas con el manager, all hands mensuales, festejo mensuales para todo el equipo.15 días hábiles de vacaciones por año disponibles proporcionalmente desde el primer día.Clases semanales de portugués cubiertas 100% para preparar un examen internacional expedido por el Ministerio de Educación de Brasil, también cubierto 100%.3 días libres por año para asistir a conferencias relacionadas al rol
Relacionado