Únase a especialistas en enseñanza y aprendizaje, líderes de opinión y expertos en los Foros virtuales de OpenLearning 2022 los días 2 y 9 de diciembre.
Únase a Micro-credenciales: Connecting Education & The Future of Work, un evento virtual de un día de duración en el que participarán expertos del mundo académico y de la industria el 17 de noviembre.
Únase a Micro-credenciales: Connecting Education & The Future of Work, un evento virtual de un día de duración en el que participarán expertos del mundo académico y de la industria el 17 de noviembre.

Ingeniero de Software Medio o Senior (Full Stack - Remoto)

Estamos buscando un ingeniero de software para unirse a nuestro equipo de desarrollo de software, la construcción de aplicaciones web y móviles basadas en la nube.

Para solicitar este puesto, envíe su CV por correo electrónico a:
jobs@openlearning.com
Tipo de función

Ingeniero de software (jornada completa)

Depende de

Director de Tecnología (CTO)

Lugar de trabajo

Australia

Malasia

Indonesia

Global

Descripción

OpenLearning es una plataforma líder mundial de educación en línea. Buscamos un ingeniero de software para unirse a nuestro equipo de desarrollo de software, creando aplicaciones web y móviles basadas en la nube. 

Para nosotros es más importante que disfrute aprendiendo nuevas habilidades y tecnologías, o que pueda transferir su actual conjunto de habilidades a algunas de las siguientes áreas: asegúrese de mencionar sus puntos fuertes y aquello en lo que más le gusta trabajar cuando presente su candidatura. Buscamos candidatos que tengan experiencia en muchas de estas áreas, aunque no necesariamente en todas: 

Experiencia con un lenguaje destacado de aplicaciones web (del lado del servidor), así como excelentes conocimientos de tecnologías de desarrollo front-end.

Conocimientos técnicos:

Amplia experiencia con frameworks frontend web/móvil, por ejemplo:

  • React y/o React Native
  • Texto mecanografiado
  • Herramientas de automatización móvil como Fastlane
  • Herramientas y configuración de paquetes frontend, como Webpack, Vite y Metro

Experiencia en desarrollo del lado del servidor, incluyendo:

  • Python (u otro lenguaje/framework de backend popular)
  • NodeJS (Typescript)

Excelentes conocimientos tanto de RDBMS como de MongoDB, incluyendo:

  • todos los aspectos de la configuración, las mejores prácticas y la resolución de problemas
  • diseño de esquemas, ajuste del rendimiento, optimización de consultas y ajuste de índices
  • soluciones de copia de seguridad
  • conjunto de réplicas y topologías de fragmentación
  • migración de código y datos entre tecnologías SQL y NoSQL

Licenciatura, máster o doctorado en informática/ingeniería de software, o un campo técnico relacionado o experiencia similar, con sólidos conocimientos de los principios y prácticas de la ingeniería de software, incluidos:

  • refactorización de código, patrones de diseño e integración continua
  • pruebas unitarias y definición de casos de prueba para pruebas de sistemas y usuarios
  • principales problemas de seguridad de una aplicación web/móvil típica (hash de contraseñas, SSL/TLS, cifrado en reposo, XSS, XSRF, inyección de código, control de acceso)
  • identificar áreas de innovación con tecnologías, sistemas y marcos básicos utilizados en todas las áreas del desarrollo de software
  • investigar las opciones disponibles, consultar con otros miembros del equipo técnico y de producto, e incorporar mejoras en el diseño y desarrollo del producto

Experiencia en tecnologías de diseño, desarrollo, entrega e integración de API, por ejemplo:

  • Diseño de API RESTful
  • JWT y gestión de sesiones/identidades
  • OAuth2.0, OpenID Connect o SAML
  • GraphQL (u otras tecnologías Graph API)
  • Soluciones basadas en VM, en contenedores o sin servidor que utilizan ofertas de nube pública como Azure o AWS.

Si ha trabajado antes en tecnología educativa, no olvide mencionar si se ha topado con LTI, xAPI, cmi5 u otros estándares de tecnología educativa, o si ha trabajado en alguna herramienta o sistema educativo.

Habilidades no técnicas:

Pasión por desarrollar una plataforma educativa de categoría mundial, capacidad para prosperar en un entorno apasionado y de colaboración, y excelentes aptitudes para el trabajo en equipo y la comunicación, incluida la capacidad de:

  • comunicar rápidamente ideas complejas en torno a un tema técnico y difundir conocimientos a un equipo altamente cualificado
  • Discutir, diseñar y proporcionar comentarios sobre soluciones y hojas de ruta con el equipo, y planificar, motivar y entregar en colaboración.
  • mostrar pasión por la enseñanza, el aprendizaje, la experimentación y el impacto social
  • fomentar una actitud amable/positiva/lúdica que acepte el cambio, la innovación y la diversidad en los equipos y entornos de trabajo
  • enséñame a hacer un café increíble ☕️
  • hacer malabares con un balón de fútbol más de 50 veces ️⚽️
  • conocer todas las letras de todas las canciones de Disney 🎵
  • ... cualquier otra cosa impresionante que le gustaría mencionar 😊

Nuestra cultura:

OpenLearning es un lugar donde las personas reflexivas y apasionadas pueden ser ellas mismas, sabiendo que todos los miembros del equipo trabajan juntos para alcanzar los mismos objetivos y tener un impacto positivo en el mundo.

Nuestro equipo trabaja predominantemente a distancia: nos reunimos en Gather.town, pero la mayoría de nosotros estamos en Sídney o Kuala Lumpur.

Los valores de nuestro equipo son: 

  • Acoger a personas de toda condición (pertenecer, abrazar)
  • Ver lo mejor de los demás (apoyo)
  • Impulsado por un sentido de la responsabilidad (responsabilidad, propósito)
  • Hacer realidad las posibilidades en un mundo caótico (ingenio, innovación)
  • Disfrutar del momento (alegría)

¿Qué es OpenLearning?

OpenLearning es una plataforma de aprendizaje en línea que va más allá de la entrega de contenidos para centrarse en la comunidad, la conectividad y el compromiso del alumno motivar a sus alumnos.