Nivel: Junior
Distribución del rol: 50% Desarrollo / 50% Análisis Técnico
Objetivo del puesto
Buscamos un Analista Técnico / Desarrollador Junior con bases sólidas de programación y capacidad analítica, que pueda participar tanto en el desarrollo de soluciones como en el análisis y diseño técnico de requerimientos.
La persona trabajará bajo acompañamiento de perfiles senior, participando en el desarrollo de nuevas funcionalidades, corrección de bugs, pruebas y documentación, así como en el análisis de requerimientos, modelado de datos y definición de soluciones técnicas.
Requisitos técnicos Must Have
-
Ingeniería en Sistemas, Ciencias de la Computación, Software, Informática o carrera afín.
-
Estudiantes de últimos semestres o recién egresados; experiencia inicial de 0 a 2 años.
-
Conocimiento básico/intermedio de al menos un lenguaje de programación:
-
Java
-
C#
-
Python
-
JavaScript
-
Manejo de SQL y consultas a bases de datos relacionales.
-
Conocimiento de modelado de datos y relaciones entre tablas.
-
Manejo básico de Git / GitHub.
-
Conocimiento de APIs REST y JSON.
-
Conocimiento básico de UML, principalmente diagramas de secuencia, componentes o clases.
-
Conocimiento de pruebas unitarias.
-
Familiaridad con metodologías ágiles: Scrum / Kanban.
-
Capacidad para interpretar requerimientos funcionales y traducirlos a una solución técnica básica.
Responsabilidades
50% Desarrollo
-
Desarrollar nuevas funcionalidades bajo supervisión de un desarrollador senior.
-
Corregir bugs y realizar mantenimiento al código existente.
-
Crear y ejecutar pruebas unitarias.
-
Participar en revisiones de código.
-
Utilizar Git para control de versiones.
-
Apoyar en la documentación técnica del código y soluciones desarrolladas.
50% Análisis Técnico
-
Analizar requerimientos funcionales y convertirlos en especificaciones técnicas.
-
Apoyar en el diseño de soluciones técnicas.
-
Participar en el diseño y modelado de bases de datos.
-
Analizar integraciones entre sistemas mediante APIs.
-
Elaborar diagramas técnicos/UML.
-
Identificar dependencias, riesgos o limitaciones técnicas.
-
Documentar flujos, componentes e integraciones.
-
Colaborar con analistas funcionales y desarrolladores para aterrizar las soluciones.
Competencias
-
Pensamiento lógico y analítico.
-
Capacidad de aprendizaje rápido.
-
Resolución de problemas.
-
Comunicación clara y estructurada.
-
Proactividad.
-
Trabajo en equipo.
-
Apertura para recibir y aplicar retroalimentación.
-
Capacidad para hacer preguntas técnicas pertinentes.
-
Organización y atención al detalle.
Deseables
-
Experiencia con alguno de los siguientes frameworks:
-
Conocimiento de SOAP / XML.
-
Swagger / OpenAPI.
-
Conocimiento básico de microservicios.
-
BPMN.
-
Docker.
-
Experiencia con Jira, Confluence u otras herramientas de gestión.
-
Experiencia académica o personal desarrollando proyectos de software.
Perfil ideal
Buscamos una persona junior con fundamentos técnicos sólidos y alto potencial de aprendizaje, que no necesariamente tenga dominio avanzado de todas las tecnologías, pero que pueda demostrar capacidad para:
Entender Analizar Diseñar Desarrollar Probar Documentar.
El candidato deberá sentirse cómodo tanto frente al código como frente a un diagrama de solución.
Esta vacante viene de la bolsa de empleo Talenteca.com:
https://www.talenteca.com/anuncio?j_id=6a889fc63300003d00a6e643&source=indeed