Objetivo: Analizar, diseñar y desarrollar los requerimientos asignados, contribuyendo con soluciones tecnológicas eficientes e innovadoras, tanto en sistemas existentes como en nuevas implementaciones. Aplicar conocimiento en desarrollo de software, análisis de datos y almacenamiento de información, considerando impactos transversales en los sistemas actuales.
Debe aportar en la mejora continua del equipo, asegurando la calidad del código, buenas prácticas de desarrollo y la documentación adecuada.
Funciones Específicas:
- Desarrollo y programación en alguno de los lenguajes y frameworks del stack tecnológico de la compañía: TypeScript, JavaScript, Java y Python.
- Entender y discutir diagramas de arquitectura y diseño junto al Lider Técnico.
- Actuar como mentor para Ingenieros de Software más Junior.
- Asegurar la calidad de sus códigos y que las mejores prácticas de desarrollo estén aplicadas.
- Enfoque en realizar un análisis técnico y resolución de problemas que son más complejos.
- Apoya en la mejora continua de los códigos del equipo.
- Es capaz de representar sus soluciones e ideas a través de diagramas y/o esquemas.
- Autogestión y control de tareas, asegurando su cumplimiento en los plazos establecidos.
- Diseño, modelado y análisis de bases de datos relacionales y no relacionales, como SQL Server, PostgreSQL y MongoDB.
- Desarrollo en frameworks y entornos definidos: NestJS (con Fastify) y Quarkus.
- Diseño y desarrollo de soluciones escalables en entornos Cloud (idealmente GCP).
- Comprensión y colaboración con distintas áreas de la compañía.
- Documentación técnica y funcional de desarrollos, incluyendo manuales, modelos de base de datos y pasos a producción.
Carrera: Analista Programador, Ing en Informática, Ing Civil en Informática
Experiencia: 3 a 6 años
Conocimientos Específicos:
Programación - Nivel 4
Bases de Datos - Nivel 3
Arquitectura - Nivel 2
Aseguramiento de Calidad - Nivel 3
Diagramación - Nivel 3