Orange Business
WEXWEXUS
Staff Software Engineer
Sobre el equipo y el puesto
En WEX, simplificamos la gestión empresarial. Nuestras soluciones WEX Benefits reducen la complejidad y ayudan a gestionar los costes de administración de beneficios para nuestros clientes y socios. Buscamos tecnólogos apasionados, colaboradores y expertos en resolución de problemas para unirse a nuestro equipo de Benefits Technology mientras desarrollamos la próxima generación de soluciones y servicios de beneficios para empleados.
Como Staff Software Engineer en el equipo de WEX Benefits Technology, trabajarás en un equipo que colabora estrechamente con Product Managers y clientes para conocer los desafíos a los que se enfrentan los empleadores al navegar por el competitivo panorama de los beneficios para empleados. Diseñarás soluciones que resuelvan problemas de formas que encanten a nuestros clientes y funcionen para nuestro negocio. Construirás software de la más alta calidad utilizando las últimas tecnologías y prácticas de desarrollo guiado por pruebas (TDD).
Cómo generarás impacto
- Colaborar con las partes interesadas para conocer los mayores desafíos de nuestros clientes.
- Medir, inspeccionar e impulsar decisiones utilizando datos.
- Diseñar, probar, programar e instrumentar nuevas soluciones.
- Fortalecer e impulsar nuestro proceso de ingeniería con TDD y BDD, arquitecturas de microservicios y Vertical Slice.
- Dar soporte a aplicaciones en producción, promover la monitorización proactiva, la respuesta rápida ante incidentes y la mejora continua.
- Analizar sistemas y procesos existentes para identificar cuellos de botella y oportunidades de mejora.
- Mentorear y aprender de tus compañeros, fomentando el aprendizaje continuo dentro de tu equipo y organización.
- Liderar iniciativas para tu equipo utilizando tu amplia experiencia y profundo conocimiento técnico para tomar decisiones sobre el método y el enfoque para resolver problemas.
- Hacer que tu equipo sea responsable de ofrecer resultados de calidad utilizando OKRs definidos.
- Interactuar con Senior Managers para discutir planes, resultados y asesorar sobre asuntos complejos.
Experiencia que aportarás
- Grado en Ingeniería Informática, Ingeniería de Software o campo relacionado;
- O experiencia equivalente demostrable.
- Sólida experiencia en ingeniería de software.
- Fuertes habilidades analíticas y de resolución de problemas.
- Excelentes habilidades de comunicación y colaboración.
- Pasión por mantenerse al día con las tecnologías y el diseño modernos.
- Dominio del framework .NET.
- Experiencia en la creación y consumo de REST APIs
- Trayectoria demostrada escribiendo pruebas unitarias y suites de pruebas integrales.
- Sólida comprensión de los principios de seguridad de software y las directrices OWASP.
- Dominio del control de versiones Git y pipelines CI/CD
- Experiencia con metodologías de desarrollo Agile.
- Excelentes capacidades de comunicación y colaboración.
- Trayectoria en la entrega de proyectos complejos dentro de los plazos establecidos.
- Experiencia en la escritura de procedimientos almacenados y funciones de alto rendimiento.
- C#
- Docker
- RDBMS modernos (ej. MS SQL, Postgres, MySQL)
- Diseño de API RESTful
- Kafka / diseño basado en eventos
- Frameworks y librerías de UI web modernos (ej. Angular, React)
- Kubernetes
- Bases de datos NoSQL
- Experiencia en el desarrollo de aplicaciones y servicios Cloud-Native.
- Experiencia liderando el diseño y la entrega entre equipos.
Deseable o compromiso de aprender rápidamente
- Helm/ArgoCD
- Terraform
- GitHub Actions
- GraphQL
- Azure
- Modelos y frameworks de IA generativa y IA agentica
