Como senior software development engineer, formarás parte de un equipo ágil y multidisciplinario que desarrolla soluciones de software innovadoras para la industria del contenedor. Serás responsable de diseñar, desarrollar y mantener código de alta calidad, abarcando todas las capas de una arquitectura n-tier, desde el cliente hasta la base de datos, e integrando sistemas con terceros. Trabajarás estrechamente con analistas de negocios, testers, y equipos de soporte para garantizar que se cumplan los requisitos de los clientes y los objetivos estratégicos de la empresa.
responsabilidades esenciales:
* desarrollar aplicaciones escalables, reutilizables y mantenibles, incluyendo interfaces gráficas, middleware, apis y suites de automatización de pruebas.
* escribir código de alta calidad para nuevas funcionalidades y productos existentes.
* implementar mejores prácticas de automatización y pruebas.
* depurar y solucionar problemas de software.
* colaborar con analistas de sistemas de negocio para transformar los requisitos funcionales en soluciones de software sostenibles.
* participar en la estimación del trabajo y en la entrega rápida de funcionalidades utilizando metodologías devops y ágiles.
* revisar y mejorar el código para asegurar la calidad del producto.
* mentorear a ingenieros más jóvenes y proporcionar soporte en la configuración e integración de plataformas.
conocimientos y habilidades clave:
* conocimiento experto en conceptos de diseño de software, servidores de aplicaciones y middleware.
* experiencia en patrones de diseño orientado a objetos y su aplicación en frameworks modernos.
* conocimiento profundo de vulnerabilidades de seguridad y medidas de control.
* experiencia en arquitectura y desarrollo de aplicaciones web escalables.
* conocimientos en frameworks de pruebas de automatización (como jest y rtl), y servicios rest/microservicios.
* familiaridad con herramientas de ci/cd como jenkins, artifactory y circleci, y herramientas de compilación como maven.
* capacidad para analizar y comunicar información técnica de forma clara y concisa.
* experiencia en ambientes ágiles y habilidades de colaboración en equipos multifuncionales.
* título universitario o experiencia laboral equivalente.
* más de 4 años de experiencia en desarrollo frontend.
* experiencia con plataformas de desarrollo como aws, azure, docker y kubernetes.
* conocimiento de sql, vistas y procedimientos almacenados. Experiencia en pl/sql y bases de datos como oracle o postgresql es un plus.
* experiencia en la construcción de apis para productos internos y externos.
#j-18808-ljbffr