SMART Technologies
Sede SMART Technologies
SMART Technologies

Senior Backend Developer

Salario50-60K
Remoto100%
100% RemotoProductoEducaciónCarácter Internacional

Seguro que estudiando te has aburrido en muchas clases 🥱. En SMART Technologies son pioneros en tecnologías que ayudan a millones de docentes y estudiantes a conseguir que aprender sea más divertido.

Con el COVIDgedón, la demanda de mejores herramientas educativas ha crecido y en SMART Technologies necesitan las manos ágiles y la mente estructurada de un Senior Backend Developer para su plataforma de aprendizaje digital Lumio . ¿Te apuntas?

Qué harás

Ayudarás a su equipo de “Content Services” a crear servicios que den soporte a su gama de productos como son las pizarras SMART, la aplicación de escritorio Notebook o la plataforma de aprendizaje digital Lumio.

Pero antes de entrar en harina, quiero darte un poco más de contexto: son una compañía canadiense que cotiza en el NASDAQ y si no has tenido la suerte de usar sus productos, quizás no sepas que fueron los pioneros en el concepto de las Smart Boards o Pizarras Interactivas. 

El software de calidad siempre ha formado parte de su ADN 🧬, inicialmente pegado a su hardware. Luego, evolucionó para que crear materiales y experiencias de aprendizaje interactivas, estuviera al alcance de cualquiera. Además del software que hace falta para que un dedo escriba en una superficie blanca, o que una pizarra se conecte a Internet, llevan años trabajando en soluciones software como Notebook para escritorio y Lumio, que es el entorno virtual de aprendizaje en el que tu equipo se centra. 

Con el cierre de las aulas en la mayor parte del mundo, la evolución para llevar el aprendizaje a los hogares (padres y madres incluidos), a las empresas obligadas de un día para otro al trabajo remoto y a cualquier parte, ha tenido un crecimiento brutal. En SMART quieren que, tras la deseada vuelta a las aulas, millones de personas puedan tener lo mejor de las herramientas online y de la presencialidad en las aulas. 

(De la presencialidad en el curro hablamos en otro momento, pero en SMART no la vas a necesitar 😉).

Te interese o no la oferta de empleo puedes probar su herramienta en https://lum.io

En SMART trabajarás en un equipo de gente muy comprometida con su trabajo, tomando las decisiones técnicas y de arquitectura necesarias para el avance de las nuevas funcionalidades, colaborarás con las áreas de producto, marketing, educación, sistemas y el resto de la compañía para mejorar la forma en la que docentes de todo el mundo enseñan y millones de familias aprenden.

Tu evolución

SMART Technologies
Tu día CERO

En 1 mes

  • Conocerás al equipo, te pondrás al día de la arquitectura y de como se trabaja internamente.
  • Prepararás tu entorno de trabajo y configurarás tus herramientas.
  • Estarás dado de alta y habrás configurado tu cuenta AWS.
  • Podrás comenzar a coger algunas de las tareas (aunque todavía tendrás un enfoque limitado) y las llevarás a buen término.

Tus responsabilidades

    • Participarás en todo el ciclo de vida del software.
    • Desarrollarás código y librerías que usará tú “yo” del futuro y tus compañeros de manera impecable.
    • Integrarás los elementos desarrollados por tus compañeros de Front con la lógica del Backend.
    • Optimizarás los desarrollos para hacerlos rápidos y escalables.
    • Implementarás los mecanismos de seguridad y de protección de los datos que maneja la aplicación.
    • Diseñarás e implementarás nuevas funcionalidades de sus soluciones web.
    • Aplicarás TDD, incluyendo escribir y mantener los test unitarios.
    • Trabajarás mano a mano con los equipos de testing para asegurar que los test automáticos tienen la cobertura adecuada.
    • Evaluarás y elegirás nuevas tecnologías y librerías que incorporar a nuestros productos.
    • Participarás en reviews tanto de código como de diseño.
    • Escribirás y mantendrás la documentación técnica.
    • Resolverás caídas del sistema y atenderás incidencias reportadas por los diferentes equipos.
    • Realizarás pruebas y comparativas de rendimiento.
    • Harás estimaciones de esfuerzo.

Cómo lo harás

Como empresa nacida en Canadá tienen su sede central en Calgary (estado de Alberta) y una parte importante de tu equipo está en Seattle (estado de Washington). Además hay también equipos repartidos por todo el mundo, así que lo harás:

  • En remoto 100%.
  • Con una gran autonomía en el día a día, pero coordinando ideas y esfuerzos.
  • Con grandes profesionales de distintos países (con sus correspondientes zonas horarias) y culturas que se comunican en inglés.

Dentro de SMART cada equipo tiene su propia cadencia de entrega, pero utilizan el mismo proceso de desarrollo. Trabajan en Scrum con Sprints de 2 a 4 semanas, dependiendo del equipo. “Content Services”, el que será tu equipo, trabaja en sprints de 3 semanas.

El stack que están utilizando incluye:

- Java o Go, Python, JS, Docker,  RESTful services, AWS (S3, SQS, Cloudwatch, EC2, ELB, Route53, Dynamodb, Elasticache), MongoD, Textual search engine, Redis y Splunk.

---> obviamente no esperan que domines todas, pero nos las enumeran para que te ayude a situarte en el entorno que te espera

Cuándo trabajarás

Jornada flexible.

Con los objetivos que te marques, podrás organizarte a tu gusto, teniendo en cuenta la coordinación con los equipos centrales que están en Calgary y Seattle (GMT+8).

Durante la parte más inicial del Onboarding (primeras semanas) un horario bueno para coincidir sería de 18 a 19:30 (pero como te indicamos, esto es solo mientras vas conociendo la forma de trabajar y coordinado las tareas).

A partir de ese momento, solo tienes que tener en cuenta que las dailys son de 18:00 a 18:30 y el resto del tiempo organizarte como mejor te convenga.

Vacaciones

25 días

Horario laboral

Flexible

Dónde trabajarás

Remoto

100%

Con una buena conexión a Internet, el dónde lo eliges tú.

Si no tienes pensado ningún sitio en particular, en la llamada “España vacia” (pero que está llena de cosas y gente interesante) tienes lugares tan chulos como el Coworking de Camprovín (La Rioja). Para que nadie me tache de “barrer para casa” aquí tienes otros 15 sitios estupendos para teletrabajar.

Está en estudio de cara a la previsión de crecimiento del equipo, un coworking para reuniones ocasionales en España.

Con quién trabajarás

SMART Technologies puede sonarte a gran multinacional, y lo son en cuanto a productos y proyección, pero no son una empresa gigantesca donde te puedas sentir perdido. El equipo “central” está ente Calgary, una preciosa ciudad de Canadá 🍁 y Seattle, en Washington.

En España están creciendo (por si no lo habías deducido al leer esta oferta 😜). Ahora mismos son 10 y están deseando contar con tu experiencia en el equipo. Aquí te dejamos una pequeña representación:

  • David Cuesta (Software Development Manager): responsable de desarrollo de SMART Technologies en España. Un agilista pata negra y co-organizador de eventos Agile como BAOS.
  • Ravi Jandhyala (Software Development Manager) es el responsable de desarrollo a nivel global, así que tendrás ocasión de colaborar con alguien que lleva 7 años en SMART y certificado en Java desde que los certificados los emitía Sun Microsystems.
  • Juan Miguel Duran es uno de los Seniors Software Development in Test, Juan Miguel es un crack testeando APIs y lo que no son APIs :). Tiene experiencia en varias empresas internacionales y en múltiples sectores como el aeronáutico, seguridad, banca y comunicaciones, lo testea todo!
  • Kelsey Hawley (Backend Developer) entró mediante unas prácticas y ha desarrollado su carrera en SMART pasando del equipo Front al Back.

 

Qué piden

Nos piden una persona SENIOR, no tanto por el número de años, sino porque esté acostumbrada a afrontar retos (y posiblemente se haya equivocado por el camino) con experiencia en servicios distribuidos, donde hayas tenido que darle vueltas a los sistemas y a la arquitectura para optimizar el rendimiento, diseñando estructuras de datos...

  • Que tengas capacidad para comunicarte en inglés tanto hablado como escrito.
  • Experiencia desarrollando servicios web en Go y/o Java utilizando:
  • REST.
  • RPCWeb.
  • Sockets.
  • Entiendes y has implementado TDD y buenas prácticas (incluyendo la definición y mantenimiento de dichos test) en diferentes proyectos a lo largo de tu carrera.
  • Agile forma parte de tu día a día.
  • Tienes experiencia desplegando aplicaciones en entornos Cloud (si es AWS mejor que mejor).
  • Has diseñado y empleado pipelines para integración y despliegue continuo.

Estaría genial si además:

  • Has trabajado con Amazon Glue y Amazon RDS
  • Los sistemas de analítica de datos vienen en tu mochila
  • Has diseñado arquitecturas always-on
  • Te ha tocado desarrollar la parte cliente con Kotlin, Java o Javascript

En SMART trabajan para mejorar la forma en la que millones de personas aprendemos y colaboramos, así que las tecnologías cambiarán, pero confían en que tú, como senior, contribuyas a ese cambio.

Tecnologías

Sí o sí

  • JAVA
    Experto
  • Go
    Experto
  • Docker
    Intermedio

Estaría bien

  • AWS
    Intermedio

Da puntos extra

  • JavaScript
    Intermedio
  • Kotlin
    Intermedio

Competencias

Sí o sí

  • Capacidad de autogestión
  • Comunicación verbal

    Comunicación verbal y escrita, tanto en Inglés como en Español

  • Atención al detalle
  • Pensamiento analítico
  • Capacidad de dar feedback

Estaría bien

  • Resistencia a la frustración

    Se maneja bien en situaciones de conflicto

  • Comunicación intercultural
  • Capacidad de mentorización
  • Proactividad

    Capacidad de iniciativa y proponer soluciones

Da puntos extra

  • Visión estratégica

Qué ofrecen

Salario

50-60K

Horario

Flexible

Remoto

100%

💰 150 €/mes para compensar el trabajo remoto.

📡 Trabajo remoto 100%, conforme el equipo de España crezca irán buscando la forma de mejorar el contacto.

🕓 Horario flexible (salvo las horas de contacto con el equipo indicadas en Cuándo lo harás).

💻 Por defecto el equipo trabaja con MacBook Pro 16 inch, 16 Gb pero podrás elegir: Linux o Güindous.

🏖️ 25 días de vacaciones.

Normalmente la semana de navidad es de vacaciones, no está escrito en contrato, pero si el año se ha dado bien, los execs mandan un mail para que todo el mundo esté de vacaciones desde el 24 al 31, se cierran las oficinas y las sedes.

🗺️ No hay un plan de carrera establecido, los managers se encargan de ayudar a los miembros de nuestro equipo a crecer a las posiciones que quieran.

💂 Actualmente tenemos Udemy for Business en nuestro departamento.

🐱‍💻 En SMART hacen “Hackatones” corporativos (2 o 3 al año) en los que el equipo de desarrollo queda liberado de las tareas habituales para que puedas aprovecharlos al máximo. 

Perks

Eventos de formación internos
Dinámicas y eventos de teambuilding
Vacaciones Extra

Algunas preguntas con respuesta

Por temas administrativos no es posible en esta ocasión ;-)



La verdad es que necesitan cubrir la posición ASAP o en román paladino “para ayer”, por lo que tratarán de ser los más ágiles posibles.

Normalmente, su proceso de selección consta de estas fases: 

  • Entrevista cultura (Inglés)
  • Entrevista técnica con dos personas del equipo
  • Prueba técnica
  • Compartir la prueba con el equipo
  • Entrevista final con Ravi y Oferta


¿A cuál de ellas te gustaría ir? Tienen en Calgary, Seattle… pero la respuesta es No.

Esta posición es en remoto y no está previsto que tengas que ir a las oficinas.

Está en estudio habilitar un co-working en España para reuniones puntuales.

Manfred logo
Copyright © 2020 Manfred Tech S.L.