




Resumen: Como ingeniero de software, definirá la estructura del software, implementará nuevos requisitos mediante TDD, participará en discusiones arquitectónicas y mentorizará a ingenieros junior. Aspectos destacados: 1. Definir la estructura del software y garantizar el cumplimiento arquitectónico 2. Implementar nuevos requisitos mediante la metodología de desarrollo guiado por pruebas (TDD) 3. Mentorizar y guiar a ingenieros junior, fomentando la colaboración **Descripción de la empresa** Conozca a Unit4\. Somos una empresa en la nube de rápido crecimiento, transformando el ERP para organizaciones centradas en las personas del mercado mediano. Nuestra misión es revolucionar los 40 años de software ERP heredado convencional y reescribir la industria. Estamos en el negocio por las personas, empoderando a los profesionales de organizaciones de servicios con soluciones innovadoras de software empresarial y de negocios. Hemos innovado y adoptado un nuevo enfoque para entregar un ERP que funcione realmente para las personas: software autónomo, adaptable e intuitivo que está cambiando la forma en que las personas trabajan. Nuestras soluciones empoderan a las personas y ofrecen una mejor experiencia para ellas, permitiéndoles dedicar tiempo a tareas significativas y de alto valor que les apasionan. **Descripción del puesto** **Como ingeniero de software, será responsable de:** * Definir la estructura del software según sea necesario y garantizar que cumpla con la visión arquitectónica y con las reglas de diseño que promueven la simplicidad. * Implementar nuevos requisitos mediante la metodología de desarrollo guiado por pruebas (TDD). * Participar en discusiones arquitectónicas y contribuir a la evolución del diseño de nuestros sistemas en Azure. * Contribuir a y utilizar Azure DevOps para pipelines de CI/CD e infraestructura como código. * Trabajar bajo el marco Scrum: sesiones de planificación y refinamiento durante los sprints; revisión de historias de usuario y casos de prueba. * Analizar la causa raíz de los defectos para proporcionar las correcciones más exhaustivas posibles para cada problema. * Ser un defensor de la calidad en las soluciones que se entreguen. * Mentorizar y guiar a ingenieros junior, fomentando un entorno colaborativo y de intercambio de conocimientos. * Gestionar eficazmente las incidencias de escalación y de alta prioridad. **Requisitos** * Licenciatura o máster en ciencias de la computación, ingeniería de software u otra disciplina relacionada. Experiencia comprobada (normalmente 3\+ años) como ingeniero de software, con un enfoque significativo en desarrollo backend. * Buena experiencia con C\#, .NET Framework y SQL. * Experiencia con arquitectura de microservicios. * Conocimientos sólidos de principios de desarrollo de software, patrones de diseño y mejores prácticas. Experiencia con sistemas de control de versiones (por ejemplo, Git). * Capacidad para analizar problemas e implementar soluciones utilizando herramientas de depuración. Brindar asesoramiento y mentoría a colegas más jóvenes, así como participar en las actividades diarias de Scrum. * Conocimiento de metodologías ágiles de desarrollo, incluidos Scrum y desarrollo guiado por pruebas (TDD). * Capacidad para interactuar con sus colegas en inglés, tanto verbal como por escrito. **Deseable:** * Experiencia con Azure DevOps para pipelines de integración continua y entrega continua (CI/CD). * Experiencia con ASP.NET WebAPI, aplicaciones RESTful y JavaScript. * Experiencia frontend con programación accesible. * Experiencia con frameworks y metodologías de pruebas. **Información adicional** Únase a Unit4 y forme parte de uno de los recorridos más emocionantes en el ámbito del software ERP en la nube. Somos una empresa centrada en las personas, de ritmo acelerado y alto crecimiento, que ofrece software empresarial para brindar una excelente experiencia a las personas, además de ofrecer a nuestros propios empleados numerosos beneficios y oportunidades de desarrollo. **Crecer con nosotros** En Unit4, ofrecemos: * Una cultura basada en la confianza \- que le otorga libertad y autonomía para lograr el éxito; * Equilibrio \- con nuestra política ilimitada de días libres, oportunidades de trabajo remoto y Días Globales de Bienestar, en los que toda la empresa puede desconectarse y priorizar su bienestar; * Colegas talentosos, modelos a seguir y mentores \- trabajar, aprender e inspirarse con algunos de los mejores profesionales de la industria del software; * Compromiso con la sostenibilidad \- con iniciativas como nuestro programa Act4Good, una forma de que todos en Unit4 nos unamos y participemos en acciones que beneficien a la sociedad y al planeta; * Un entorno laboral seguro e inclusivo \- respaldado por nuestros Grupos de Recursos para Empleados, abiertos a todos y que incluyen Mujeres en Unit4, Orgullo en Unit4, Salud Mental y Accesibilidad en Unit4, y Personas de Color en Unit4\. **Nuestro compromiso con usted** Unit4 se compromete a garantizar la igualdad de oportunidades para todas las personas \- juntos seguimos construyendo una cultura inclusiva que anime y celebre la diversidad de nuestros empleados. Evaluamos a todos los candidatos únicamente según su capacidad para desempeñar el puesto requerido y damos la bienvenida a las contribuciones únicas que cada individuo puede aportar a Unit4\. Sabemos que la diversidad en cuanto a raza, etnia, género, orientación sexual, identidad o expresión de género, edad, formación académica, origen nacional, religión y capacidad física aporta nuevas perspectivas, ideas y soluciones a nuestra empresa. Esta es la esencia de nuestra cultura. También damos la bienvenida y animamos a las personas embarazadas y/o futuras madres y padres a presentar su candidatura. Por eso tomamos nuestras decisiones de contratación únicamente en función de las habilidades, las calificaciones y las necesidades actuales de nuestro negocio.


