Sourceability busca un Ingeniero de Aplicaciones PHP Senior para mantener, estabilizar, mejorar y modernizar sus aplicaciones y sistemas PHP. El rol es híbrido y requiere experiencia en PHP moderno, Symfony, bases de datos PostgreSQL y APIs REST.
Si sos un crack del PHP moderno y te copan los desafíos de mejorar sistemas, este puesto en Sourceability es para vos. Podés aportar tu experiencia en Symfony y PostgreSQL en un rol híbrido, sumándote a una empresa global que está transformando la distribución de componentes electrónicos.
Sourceability® es un distribuidor digital global de componentes electrónicos que transforma la forma en que las empresas modernas llevan sus productos al mercado. Con la innovación, la calidad y la logística como columna vertebral de la empresa, los productos y servicios de vanguardia de Sourceability agilizan el proceso de adquisición en una amplia gama de industrias, incluidas las comunicaciones/celulares, la electrónica de consumo y la fabricación de automóviles. Sourceability está construyendo una nueva Organización Global de Ingeniería (GEO) para fortalecer la entrega de software interno, mejorar la propiedad de la producción y desarrollar capacidades de ingeniería a largo plazo dentro de la empresa. Buscamos un Ingeniero de Aplicaciones PHP Senior para ayudar a mantener, estabilizar, mejorar y modernizar las aplicaciones e integraciones basadas en PHP de Sourceability. Este rol es importante para mantener la confiabilidad de los sistemas críticos existentes mientras GEO desarrolla una propiedad de ingeniería y disciplina de entrega más sólidas a largo plazo. Este rol trabajará de forma híbrida desde nuestra oficina local. Este no es solo un rol de desarrollo greenfield. El candidato adecuado debe sentirse cómodo trabajando con bases de código PHP existentes y heredadas, comprendiendo el comportamiento actual, corrigiendo defectos de producción, mejorando la mantenibilidad, limpiando integraciones y realizando cambios seguros sin interrumpir las operaciones comerciales. El Ingeniero de Aplicaciones PHP Senior trabajará en estrecha colaboración con Gerentes de Producto/Entrega, Líderes de Equipo/Arquitectos de Grupos de Producto, QA, DevOps, DBA, Infraestructura y partes interesadas del negocio para respaldar una entrega estable y reducir el riesgo de producción. Impacto en tu rol: - Mantener, estabilizar y mejorar las aplicaciones PHP existentes, los servicios backend y las integraciones que respaldan las operaciones comerciales de Sourceability. - Diagnosticar y resolver defectos de producción, problemas de aplicaciones, problemas de rendimiento, inconsistencias de datos y fallas de integración. - Desarrollar nuevas funciones y mejoras cuando sea necesario, manteniendo los cambios seguros, mantenibles y alineados con las prioridades comerciales. - Leer, comprender y mejorar el código PHP heredado sin crear reescrituras innecesarias o interrupciones en la producción. - Refactorizar áreas problemáticas de la base de código cuando sea práctico para mejorar la mantenibilidad, la confiabilidad, la seguridad y la capacidad de prueba. - Construir y mantener integraciones entre aplicaciones PHP, sistemas internos, plataformas de terceros, APIs, sistemas ERP y almacenes de datos. - Colaborar con Gerentes de Producto/Entrega para aclarar requisitos, criterios de aceptación, defectos, solicitudes de mejora y el impacto comercial. - Colaborar con Líderes de Equipo/Arquitectos de Grupos de Producto para alinear las decisiones de implementación con la dirección técnica, los planes de modernización y los estándares de ingeniería. - Trabajar con QA para mejorar la cobertura de pruebas, la validación de regresión, la reproducción de defectos y la preparación para el lanzamiento de aplicaciones PHP. - Trabajar con equipos de DevOps, DBA, Infraestructura y Seguridad para solucionar problemas de implementación, problemas de entorno, preocupaciones de rendimiento de bases de datos y riesgos operativos. - Participar en revisiones de código y ayudar a elevar la calidad del código, la disciplina de documentación y la mantenibilidad en los sistemas PHP. - Documentar el comportamiento existente, las integraciones, los riesgos conocidos, los procedimientos de soporte y las decisiones técnicas donde la documentación esté ausente o desactualizada. - Brindar soporte a escalaciones técnicas L3 para aplicaciones PHP y contribuir al análisis de causa raíz después de incidentes de producción. - Identificar deuda técnica, integraciones frágiles, puntos únicos de falla y oportunidades de modernización, y luego proponer pasos de remediación prácticos. - Orientar a ingenieros menos experimentados cuando sea necesario y compartir conocimientos sobre el comportamiento de las aplicaciones, la estructura de la base de código y las prácticas de cambio seguro. Tus calificaciones, tu influencia: - Más de 5 años de experiencia profesional en PHP, más de 3 años con Symfony. - PHP 8.x moderno con disciplina de tipado estricto. - Profundo conocimiento de Symfony (6.x LTS): Inyección de Dependencias, Seguridad, Workflow y especialmente Messenger. - Experiencia práctica en producción con RabbitMQ / AMQP y arquitecturas basadas en mensajes. - Sólidas habilidades en Doctrine ORM + PostgreSQL: optimización de consultas, procesamiento por lotes de grandes conjuntos de datos, migraciones, tipos DBAL personalizados. - Sólido diseño de API REST — API Platform, FOSRest/JMS o equivalente, con documentación OpenAPI. - Desarrollo frontend con Vue (2 o 3) y Twig; dominio de TypeScript. - Autenticación y seguridad: JWT, SAML/SSO. - Integración de API de terceros con patrones de resiliencia (reintentos, limitación de velocidad). - Pipelines de datos estilo ETL: procesamiento en streaming de archivos CSV/XML/JSON grandes. - Fuerte cultura de pruebas: PHPUnit y Behat, comodidad con reglas estrictas de PHPStan y puertas de calidad CI. - Flujo de trabajo de desarrollo Docker-first. Habilidades y familiaridad técnica preferidas: - Mocking de API / pruebas de contrato con WireMock. - Motores de búsqueda: OpenSearch / Elasticsearch. - Actualizaciones en tiempo real con Mercure (SSE). - Kubernetes (Kustomize, Rancher o EKS), GitLab CI, AWS S3. - Observabilidad y profiling: Datadog, Sentry, Blackfire. - Generación de informes y documentos (PhpSpreadsheet, PDF/XLSX). - Integraciones ERP (por ejemplo, Oracle NetSuite / SuiteQL), intercambio de archivos basado en SFTP. - Experiencia en arquitectura SaaS multi-tenant. - Exposición de dominio: PIM, comercio electrónico, catálogo o sistemas de cadena de suministro. - Plataformas de datos (Snowflake), web scraping. - EasyAdmin o herramientas de panel de administración similares. Éxito en los primeros 90 días: - Comprender las principales aplicaciones PHP, flujos de trabajo comerciales, usuarios, integraciones, flujos de datos, entornos y riesgos de producción. - Establecer relaciones de trabajo con Gerentes de Producto/Entrega, Líderes de Equipo/Arquitectos de Grupos de Producto, QA, DevOps, DBA, Infraestructura, Seguridad y partes interesadas del negocio. - Identificar los problemas de producción más importantes, las integraciones frágiles, las áreas de deuda técnica, la documentación faltante y los riesgos de mantenibilidad. - Mejorar la visibilidad de los defectos PHP activos, las solicitudes de mejora, los elementos de soporte y los riesgos técnicos a través de herramientas de seguimiento acordadas como Azure DevOps, cuando corresponda. - Entregar con éxito correcciones o mejoras seguras a las aplicaciones PHP existentes sin interrumpir las operaciones comerciales. - Mejorar las prácticas de revisión de código, documentación, solución de problemas y preparación para el lanzamiento de sistemas PHP. - Ayudar a definir un plan inicial de estabilización y modernización para las aplicaciones PHP asignadas. - Brindar soporte a la investigación L3 y al análisis de causa raíz para al menos un defecto significativo, problema de integración o área de riesgo de producción, si es necesario. - Crear o actualizar documentación técnica práctica para flujos de trabajo clave, integraciones, procedimientos de soporte o riesgos conocidos. Lo que este rol NO posee: Este rol no posee gestión formal de personas. Los Gerentes de Ingeniería siguen siendo responsables de la contratación, la gestión del rendimiento, la aportación de compensaciones, la estructura del equipo y la planificación de la capacidad. Este rol no posee la priorización comercial o la aceptación del usuario. Los Gerentes de Producto/Entrega y las partes interesadas del negocio siguen siendo responsables de la recepción, la alineación de prioridades, la coordinación de UAT y la aceptación comercial. Este rol no define de forma independiente la estrategia de modernización completa para las plataformas PHP heredadas sin la alineación con los Líderes de Equipo/Arquitectos de Grupos de Producto, Gerentes de Ingeniería, Gerentes de Producto/Entrega y el liderazgo de GEO. Este rol no compromete de forma independiente las fechas de entrega sin la alineación con los Gerentes de Ingeniería y los Gerentes de Producto/Entrega. Beneficios: - Salario competitivo. - Oportunidades continuas de capacitación y desarrollo profesional. - Entorno de trabajo global colaborativo. - PTO. IGUALDAD DE OPORTUNIDADES DE EMPLEO. Es nuestra política cumplir con todas las leyes federales, estatales y locales que prohíben la discriminación en el empleo basada en la raza, color, credo religioso, sexo, origen nacional, ascendencia, estado de ciudadanía, embarazo, parto, discapacidad física, discapacidad mental y/o intelectual, edad, estado militar, estado de veterano (incluidos veteranos protegidos), estado civil, estado de pareja doméstica registrada o unión civil, estado familiar, género (incluida la estereotipación de género y la identidad o expresión de género), condición médica (incluida, entre otras, la relacionada con el cáncer o el VIH/SIDA), información genética, orientación sexual, o cualquier otro estado protegido.