Skip to content

Latest commit

 

History

History
135 lines (127 loc) · 6.75 KB

niveles.md

File metadata and controls

135 lines (127 loc) · 6.75 KB

Niveles

Para promover la transparencia en el equipo, compartimos para su consulta y validación lo que esperamos como mínimo de cada miembro en cada nivel:

Nivel 1: Desarrollador de Software Junior

  1. C# para backend. Esto incluye ASP .NET MVC, LinQ y Entity Framework.
  2. HTML, Javascript (jQuery) y CSS (Bootstrap) para frontend.
  3. Bases de Datos:
    1. SQL DML.
    2. SQL Server.
  4. Capacidad para ejecutar un Plan de Pruebas.
  5. Manejo en Azure DevOps:
    1. Crear tareas y moverlos a través del tablero Kanban.
  6. Capacidad para interpretar requerimientos técnicos y convertirlos en una funcionalidad dentro de una aplicación.
  7. Debe trabajar bajo supervisión acompañada por otro miembro del equipo con mayor experiencia.
  8. Le responde al equipo.
  9. Debe asistir a reuniones de la comunidad tecnológica de su elección.

Nivel 2: Desarrollador de Software

  1. C# para backend. ASP .NET MVC, WebAPI, LinQ y Entity Framework.
  2. Deseable: Java para backend. Spring Boot.
  3. HTML, Javascript (jQuery y plugins / otra librería) y CSS (Bootstrap / Material Design Lite) para frontend.
  4. Bases de Datos:
    1. SQL DML y DDL.
    2. Manejo de 2 RDBMS (SQL Server, MariaDB, MySQL, Sybase u Oracle).
    3. Creación de reportes usando HTML, Reporting Services, Crystal Reports o Jasper Reports.
    4. ETL con Integration Services.
  5. Pruebas:
    1. Unitarias.
    2. Funcionales en base a los requerimientos recibidos.
    3. Capacidad para ejecutar un Plan de Pruebas.
  6. Manejo en Azure DevOps:
    1. Crear product backlog items.
    2. Crear tareas y moverlos a través del tablero Kanban.
    3. Crear repositorios de código fuente.
  7. Documentación, siguiendo los estándares de la empresa o del cliente:
    1. Manual de instalación
    2. Manual técnico
    3. Manual de usuario
  8. Capacidad para interpretar requerimientos funcionales, obtener tareas y convertirlos en una funcionalidad dentro de una aplicación.
  9. Puede trabajar con poca supervisión.
  10. Le responde al equipo y al cliente.
  11. Comunicación escrita y oral con clientes. Facilidad de redacción y ortografía.
  12. Asiste a reuniones con cliente.
  13. Debe ser un miembro activo en la comunidad tecnológica de su elección.

Certificaciones:

  1. Una (1) de Nivel 1.

Nivel 3: Desarrollador de Software Senior

  1. C# para backend. ASP .NET MVC, WebAPI, LinQ y Entity Framework.
  2. Java para backend. Spring Boot.
  3. HTML, Javascript (jQuery y plugins / otra librería) y CSS (Bootstrap / Material Design Lite) para frontend.
  4. Servidores:
    1. Puede crear un ambiente de instalación para sus aplicaciones on-premise o cloud.
    2. Tareas básicas de administración en Windows y Linux.
    3. Deseable: Tareas básicas de administración en Azure y AWS.
    4. Deseable: Virtualización y contenedores.
  5. Bases de Datos:
    1. SQL DML y DDL.
    2. Manejo de 3 RDBMS (SQL Server, MariaDB, MySQL, Sybase u Oracle).
    3. Optimización de rendimiento de consultas.
    4. Tareas básicas de administración: respaldo, restauración, exportacion e importación de datos.
    5. Creación de reportes usando HTML, Reporting Services, Crystal Reports o Jasper Reports.
    6. ETL con Integration Services.
    7. Visualización de datos con Power BI.
  6. Pruebas
    1. Unitarias.
    2. Funcionales en base a los requerimientos recibidos.
    3. Creación de Plan de Pruebas
    4. Exploratorias en base a su experiencia.
  7. Manejo en Azure DevOps:
    1. Crear product backlog items. Crear tareas y moverlos a través del tablero Kanban.
    2. Crear proyectos y sprints.
    3. Crear repositorios de código fuente.
    4. Crear CI / CD
    5. Administración de la plataforma.
  8. Documentación, siguiendo los estándares de la empresa o del cliente:
    1. Manual de instalación
    2. Manual técnico
    3. Manual de usuario
    4. Minutas de reunión
    5. Informes
    6. Puede definir y documentar la arquitectura de la solución
  9. Capacidad para obtener, interpretar, asignar y supervisar requerimientos funcionales. Facilitar la creación de tareas técnicas y convertirlas en una aplicación.
  10. Puede trabajar sin supervisión. Puede liderar un equipo.
  11. Le responde principalmente al cliente y al equipo.
  12. Asiste, propone y lidera reuniones con cliente.
  13. Puede apoyar en demostraciones técnicas.
  14. Puede dictar cursos de desarrollo y asesorías relacionadas.
  15. Comunicación escrita y oral con clientes. Facilidad de redacción y ortografía.
  16. Debe ser un miembro activo en la comunidad de su elección formando parte del grupo de líderes y expositores.

Certificaciones requeridas:

  1. Dos (2) de Nivel 1.
  2. Una (1) de Nivel 2.

Nivel 4: Consultor en Desarrollo de Software

  1. Uso de las tecnologías Microsoft .NET y JavaEE.
  2. Conocimiento en tecnologías de backend y frontend.
  3. Servidores:
    1. Puede crear un ambiente de instalación para sus aplicaciones on-premise o cloud.
    2. Tareas básicas de administración en Windows y Linux.
    3. Tareas básicas de administración en Azure y AWS.
    4. Virtualización y contenedores.
  4. Bases de Datos:
    1. SQL DML y DDL.
    2. Manejo de diferentes RDBMS (SQL Server, MariaDB, MySQL, Sybase u Oracle).
    3. Optimización de rendimiento de consultas.
    4. Tareas básicas de administración: respaldo, restauración, exportacion e importación de datos.
    5. Creación de reportes sin importar la tecnología.
    6. ETL con Integration Services y otra herramienta similar.
    7. Visualización de datos con Power BI y otra herramienta similar.
  5. Pruebas
    1. Creación de Planes de Pruebas y reportes.
  6. Manejo en Azure DevOps y otra herramienta similar:
    1. Administración de la plataforma.
    2. Gestión del equipo.
    3. Gestión de código fuente.
    4. Gestión de pruebas.
    5. Gestión de CI / CD
  7. Documentación, siguiendo los estándares de la empresa o del cliente.
  8. Capacidad para evaluar arquitecturas y brindar opinión acerca de la misma.
  9. Capacidad para administrar un proyecto de desarrollo de software y cumplir con los objetivos trazados.
  10. Le responde principalmente al cliente y al equipo. Facilidad para tratar diferentes temas con Gerentes y superiores.
  11. Puede brindar asesoría al área de tecnología y negocios basada en su experiencia.
  12. Propone, opina y lidera reuniones con cliente.
  13. Apoya en labores de pre-venta y venta.
  14. Puede dictar cursos especializados en las plataformas de nuestros socios y asesorías relacionadas.
  15. Maneja relaciones con comunidades y pares, formando parte del grupo de líderes y expositores.

Certificaciones requeridas:

  1. Dos (2) de Nivel 1.
  2. Dos (2) de Nivel 2.
  3. Una (1) de Nivel 3.