Objetivo del cargo
Desarrollar y mantener la lógica de servidor, la gestión de datos y las integraciones del sistema, asegurando aplicaciones seguras, de alta calidad y preparadas para escalar, que respondan a las necesidades del negocio y puedan evolucionar de manera sostenible en el tiempo.
Principales Funciones
-Desarrollar y mantener la lógica de servidor, la gestión de datos y las integraciones del sistema, asegurando aplicaciones seguras, de alta calidad y preparadas para escalar, que respondan a las necesidades del negocio y puedan evolucionar de manera sostenible en el tiempo.
-Participar en la definición y refinamiento del backlog desde una perspectiva técnica, analizando requerimientos, dependencias y restricciones, y aportando criterios que faciliten estimaciones realistas y entregas de calidad.
-Diseñar e implementar la lógica de negocio y las integraciones necesarias para el correcto funcionamiento de las aplicaciones, cumpliendo lineamientos de desarrollo seguro, calidad de software y diseño técnico, y cuidando el desempeño, la consistencia de los datos y la correcta gestión de errores.
-Construir y mantener procesos de integración, pruebas y despliegue continuo, contribuyendo a la estabilidad de los entornos y a la entrega frecuente y confiable de software.
-Documentar las funcionalidades desarrolladas y los aspectos técnicos relevantes del código, facilitando su comprensión, mantenimiento y evolución por parte de otros miembros del equipo.
-Identificar oportunidades de mejora en el código y en los componentes existentes, proponiendo soluciones que reduzcan la complejidad, mejoren la mantenibilidad y favorezcan la escalabilidad de las aplicaciones.
Perfil profesional y experiencia
-Licenciatura en las carreras de Ingeniería de Sistemas, Informática, Telecomunicación, Ciencias de la Computación o áreas afines
-Experiencia mínima de 1 año en cargos similares
-Experiencia en la creación como el consumo de servicios API(Rest), servicios web (SOAP) y Microservicios
-Experiencia en el desarrollo con C# y .NET Core
-Uso avanzado de Git y familiaridad con flujos de trabajo colaborativos
Se valorará contar con experiencia en:
-Implementación de pruebas unitarias y de integración
-Aseguramiento de código.
-Práctica con metodologías ágiles de desarrollo de software y herramientas de gestión de proyectos como Azure Boards o Jira
Conocimiento en:
-Arquitecturas de microservicios, patrones de Diseño, DDD y Principios SOLID.
-Bases de datos (Sql/NoSql)
-Prácticas de desarrollo bajo marcos de trabajo ágil.
Se valorará conocimiento en:
-Implementación de seguridad (considera top 10 de OWASP) en desarrollo backend
-Integración de microservicios basado en eventos con Bus de Eventos
-Componentes AWS como S3, Amazon RDS, Lambda etc
Competencias requeridas
-Orientación al logro con calidad
-Foco en el Cliente
-Trabajo en equipo
-Gestión del cambio
Tu proceso de selección simple, inteligente y moderno
