Funciones del cargo:
- Entender con el cliente cuáles son las necesidades del negocio, proponiendo soluciones y documentando estas necesidades a través de especificaciones funcionales.
- Realizar tareas en todas las fases del ciclo de desarrollo (Análisis, Diseño Arquitectónico, Codificación, Control de Calidad y Despliegue).
- Participar en la elaboración y mantenimiento de la documentación técnica de los sistemas desarrollados.
- Soporte de aplicaciones en producción, con el objetivo de garantizar la estabilidad y disponibilidad de estos sistemas.
Requisitos:
- Educación superior en Ciencias de la Computación, Ingeniería Informática, Sistema de Información, Análisis de Sistemas o áreas relacionadas.
- mínimo 1 año de experiencia como analista de desarrollo o programador o haber realizado su práctica académica en áreas relacionadas.
- Nivel Intermedio / Avanzado de Inglés para comunicación con equipo Internacional (Evaluable)
Conocimientos técnicos requeridos:
- Fundamentos sólidos en programación: estructuras de datos, lógica, algoritmos.
- Programación orientada a objetos (POO).
- Desarrollo con .NET C#.
- Desarrollo web con JavaScript, ASP.NET Core, MVC, APIs REST y Angular.
- Conocimientos generales en: Windows y redes básicas y Seguridad informática (autenticación, autorización, buenas prácticas).
- Conocimientos básicos en modelado de bases de datos relacionales (ej. SQL Server).
Conocimientos técnicos deseables:
- Metodologías ágiles (SCRUM, Kanban).
- DevOps (automatización, contenedores, CI/CD).
- Participación en proyectos académicos o personales de desarrollo web/software.
- Manejo de sistemas de control de versiones (preferiblemente Git).
- Familiaridad con: Microsoft SQL Server (consultas, procedimientos almacenados, índices, optimización).