Instructor / Mexico

Instructor para programa en Desarrollo Java Full Stack


Role Description
We are looking for talented Full Stack Java Instructors to teach our new program that will prepare young people as junior developers. It is a 12-week program that equips you with the mentalities and behavioral and technical skills to become a software developer.
Instruction in Generation programs is the cornerstone of student education. This role consists of imparting, through digital tools at this moment, the technical content and of mentalities and behaviors in order to prepare young people as developers, as well as supporting them in the moments in which they develop their projects to apply their learning. Instructors, being the people who interact the most with participants on a daily basis, have the greatest impact on ensuring the success of our students during and after the program.

Position specifications
● Schedule and location: Full time; home office with the possibility of becoming face-to-face in the future in CDMX and GDL

How to apply?
Send an email to marina.pardo@generation.org attaching:
● Curriculum (max. 1 page)
● Motivation letter (max. 1 page)
Those shortlisted will be contacted and summoned for an interview, where they will be given further indications.


To be successful you'll need:

Who are we looking for?

What Mindsets and Behaviors must a program instructor demonstrate?

  • Motivación. que demuestre pasión por ayudar a cambiar las trayectorias de vida de jóvenes desempleados, subempleados o por ingresar al mercado laboral
  • Profesionalismo. Esto incluye, entre otras, las formas de relacionamiento con estudiantes/partes interesadas, el compromiso con supervisores, colegas y estudiantes y la atención al detalle
  • Comunicación efectiva. Excelentes habilidades de presentación oral y escrita en español
  • Mentalidad de crecimiento. Ser autorreflexivo, recibir retroalimentación sobre su desempeño y ser capaz de implementarla, y demostrar interés por aprender temas que mejoren su desempeño
  • Orientación a resultados/soluciones. Una actitud positiva e impulso demostrable de excelencia
  • Habilidades interpersonales. Capacidad de relacionarse adecuadamente con los participantes

 

¿Qué experiencia y habilidades debe tener?

Necesaria

  • Conocimientos sólidos de Programación orientada a objetos y estructuras de datos
  • Al menos 2-3 años de experiencia en el desarrollo de aplicaciones utilizando JavaScript
  • 1-2 años de experiencia como capacitador (de preferencia en línea)
  • Fundamentos de JavaScript
  • Comprender los principios SOLID para JavaScript OOP
  • Fundamentos de HTML5 + CSS3
  • Herramientas de desarrollo web
  • Codificación de Software  J2EE, J2SE
  • Entendimiento básico de NPM
  • Conocimientos básicos de Node.js
  • Conocimientos básicos del Framework Bootstrap y Spring
  • Experiencia escribiendo algoritmos para resolver problemas reales
  • Conocimiento de unidades y pruebas funcionales
  • Capacidades de depuración (debugging) y análisis
  • Gestión del control de la fuente (Git y Github)
  • Habilidades básicas de Terminal (navegación, bash y variables de entorno)

Preferible

  • Experiencia con otros lenguajes de programación (Python, R)
  • Bases de datos relacionales/no relacionales
  • Patrones de diseño de software

What you'll do:

Responsabilidades

Entrega del programa (60 %)

  • Seguimiento y apego a la estructura y el flujo del plan de estudios, incluyendo contenido técnico, habilidades comportamentales y mentalidades adecuadas
  • Diferenciar el proceso de formación a nivel alumno para satisfacer las necesidades de aprendizaje individuales y los diferentes estilos de aprendizaje que estos pueden tener
  • Proporcionar retroalimentación inmediata y estructurada a través de evaluaciones semanales
  • Motivar y apoyar a los participantes para que perseveren sobre desafíos y continúen en su camino de crecimiento profesional y personal
  • Fomentar y alimentar la permanencia en el programa y la orientación al futuro a través del establecimiento de metas concretas y realizables

Tareas administrativas y capacitación continua (20 %)

  • Vinculación con tareas de reclutamiento de los participantes
  • Colaboración con el equipo de mentoría e instrucción para fomentar el aprendizaje efectivo
  • Entrenamiento en conocimientos técnicos de programación y metodologías de instrucción
  • Guía y supervisión de proyectos finales

Responsabilidades directas con el coordinador (10 %)

  • Escala de casos especiales en conjunto con el/la mentor/a
  • Reporte directo de incidencias
  • Seguimiento de indicadores

Trabajo mancomunado con la red global de Generation (10 %)

  • Asistencia a capacitación, onboarding y reuniones de actualización del puesto y el programa
  • Rapid adoption of feedbacks delivered by Generation Mexico / global
  • Delivery of suggestions for continuous improvement to mentors, assistants and Generation

About Generation

Worldwide, more than 75 million young people are unemployed. But many employers can’t find people with the skills they need for entry-level jobs. Generation was created in 2014 to help bridge this gap—at speed and scale.

We’re building a skills-training methodology that can serve hundreds of thousands, and eventually millions, of young people a year. And we’re building proof that this training creates real business outcomes for employers, and lasting career impact for trainees—so everyone has the incentive to invest in skills. Our goal is to help our students achieve personal and professional success—and fundamentally change their life trajectories. Generation programs prepare unemployed or underemployed young people, aged 18 to 29, for jobs in four sectors: healthcare, technology, retail/sales, and skilled trades.

Today, Generation is active in fourteen countries with diverse social, economic and labor-market contexts.