Senior Javascript Backend
Si te gusta llevar el desarrollo más allá de las aplicaciones, esta oferta es para ti. PoD combina todo lo que una mente 🧠 curiosa e inquieta necesita: backend moderno con "infra" en la nube, DevOps, redes de conectividad e IoT. ¡No se puede pedir más! Estamos ayudando al equipo de ingeniería a sumar a alguien de backend a sus filas. ¿Te unes? 👇
¿Qué harás?
PoD es una compañía de conectividad centrada sobre todo en IoT. Buscan facilitar la implementación y el escalado de redes de IoT a través de, lo que para ellos son, los 3 pilares de la conectividad global:
- Primero, su red centralizada, presente en más de 185 países de todo el mundo para que tengas cobertura allá donde la necesites 🌍.
- Segundo, la apuesta por SIMs virtuales optimizadas para IoT.
- Tercero, todo esto bajo una plataforma con un dashboard adaptado para cada cliente donde controlar todos los datos y las redes.
Pero no te creas que en PoD exclusivamente se dedican a redes de telefonía. Nada más lejos de la realidad.
Piensa en cualquier transferencia de datos a través de la red. Pues bien, ahí está PoD ofreciendo cobertura en conectividad que las cámaras de seguridad puedan transmitir su señal en riguroso streaming; para que las turbinas eólicas puedan enviar datos de consumo y producción a las centrales; o para monitorizar pacientes en remoto o conectar equipamientos médicos.
¿Suena bien, verdad? Pues imagínate ayudar a construir todo esto 🤤🤤.
El equipo técnico trabaja con una plataforma con más de 30 servicios (y subiendo) dockerizados. Desde la plataforma web hasta el agregador de datos.
Trabajarás con tecnología de vanguardia como eSIM SGP.31, si bien la solución actual de máquina a máquina (M2M) ha sido efectiva, esta nueva especificación largamente esperada promete cambiar las reglas del juego para el sector IoT, facilitando significativamente el despliegue global de todos los proyectos de IoT celular.
Pondrás músculo en el mantenimiento y desarrollo de nuevas funcionalidades para la plataforma, si te mola el IoT es seguro que te vas a divertir.
Tu evolución
En 1 mes
Tienen planificado tu onboarding durante las primeras semanas. Por lo que trabajaras con Carlos, tu buddy / mentor y a gran parte del equipo que está por allí.
El primer mes es de aterrizaje, así que irás de la mano de Carlos para trabajar en conjunto con él la gran parte de horas del día.
Tus responsabilidades
Implementarás nuevas funcionalidades en el backend de la plataforma, y corregirás y mejorarás aquellas que ya están funcionando.
Junto con tus compañeros de backend y el equipo de DevOps, mejorarás el rendimiento, escalabilidad y monitorización de la plataforma.
Te responsabilizarás de crear un código robusto, escalable y mantenible.
Revisarás el código de tus compañeros, aportando y aprendiendo de los demás.
¿Cómo lo harás?
En PoD son muy fans de la autogestión. Buscan personas que se responsabilicen de su tiempo y de su código desde el inicio hasta el despliegue.
Trabajan por proyectos internos que dividen en subproyectos o slices para cada funcionalidad. Estos subproyectos siempre se asignan a dos 👩🦰👦 personas del equipo para ganar en rapidez y en calidad. Así que nunca estarás desarrollando en solitario, siempre tendrás una mano amiga contigo.
Organizan sprints bisemanales con una daily standup al mediodía, sobre las 13:00h. Como trabajan con iteraciones, una vez terminado el sprint analizan en una retro qué ha salido bien y a qué no se ha llegado y por qué. Además, para asegurar la calidad del desarrollo, todas las semanas realizan peer reviews como parte del sprint.
Durante las primeras semanas trabajarás junto con Carlos y es posible que en tu primer proyecto también estés con él.
La estructura del equipo es muy horizontal. Las decisiones, las revisiones de código y la asignación de tareas se realiza en conjunto con Raúl (Director de Tecnología) actuando como maestro de ceremonias, aunque será el último responsable al que acudir.
Dentro de su stack esperan que domines Javascript/ Node.js con Express como librería principal para web y API’s y otras como Chai 🍵, Mocha o Jasmine para testing. MongoDB como base de datos no relacional y Redis para colas MQ. Tienen todo el pipeline de CI/CD montado con Bitbucket y utilizan AWS y Azure como servicios cloud con toda la plataforma dockerizada con Kubernetes.
Si has tocado algo de Azure Functions, sabrás que F# te permite mucha agilidad para configurar y administrar recursos, por lo que si tienes conocimientos te pondrán una estatua a orillas del Guadalquivir 😂.
¿Cuándo trabajarás?
El horario es bastante flexible porque lo que realmente les importa es que seas una persona autónoma y responsable de tu tiempo 💪. Tú serás quien decida cuándo y cómo y te organizarás de la mejor manera para llegar a los objetivos del split.
Para que te sirva de guía, el equipo intenta estar conectable en las horas centrales de la mañana, entre las 12:00h y las 13:30h para hacer pairing, tomarse un café o comentarse dudas.
Durante las primeras semanas te recomiendan hacer un horario similar al de la persona que te mentorice (algo así como de 10:00h a 17:00h) pero luego podrás distribuirte como gustes.
Día laborable
Jornada completaVacaciones
22 díasJornada laboral
Flexible¿Dónde trabajarás?
Presencial
Remoto
La posición es híbrida en Sevilla 😍, tienes las oficinas de POD abiertas a tu disposición para ir cuando quieras, pero les gustaría que pudierais reuniros dos días por semana para trabajar con el resto del equipo y compartir batallitas. 😉
¿Con quién trabajarás?
El equipo de PoD lo forman más de 40 personas, pero dentro del área técnica son 10 compis ahora mismo. Y te voy a presentar a unos cuantos para que los conozcas.
- Raúl Fernández (Director de Tecnología): responsable de que el equipo funcione la mejor manera posible. Se dice que debería tener autoridad, pero los desarrolladores son muy autónomos. Aunque acuden a él cuando necesitan ayuda.
- Antonio Pérez (Backend Lead): sevillista de Dos Hermanas y fan de investigar cualquier tecnología nueva. Es el “creador” del core de nuestra plataforma y un gran mentor.
- Carlos Fernández (Frontend Lead): granaíno en Sevilla, es el creador y responsable de todo el frontend, pero ahora está metido en todos los proyectos por haber.
- Jon Canning (Backend Senior): de Cambridge, y nadie lo va a mover de allí. Es el creador y líder absoluto de nuestros servicios en Azure y en F#.
¿Qué piden?
Como sabes en todas las ofertas hay requisitos más duros y otros menos. Vamos a empezar con los que necesitan que tengas sí o sí.
- Al menos 4 años de experiencia trabajando como desarrollador de back.
- 1 año mínimo de experiencia con Node.js y como framework Express.
- Inglés intermedio (B2) para tu comunicación diaria.
- Eres una persona autónoma y eres capaz de gestionar un proyecto asignado.
Y aquí vienen los que suman puntos:
- Tienes experiencia con AWS o eres AWS certificated.
- Conoces el entorno cloud de Azure (Azure Functions) y has trabajado con F#.
- Has tocado algo de front con Angular/ Typescript u otro framework de Javascript.
- TDD. Te apasiona el testing y has trabajado con Mocha, Chai o Jasmine.
- Has trabajado con colas de mensajería MQ como Redis.
Tecnologías
Innegociable
NodeJS
MongoDB
Suma puntos
AngularJS
AWS
Otras habilidades
Innegociable
Aprendizaje Continuo
Capacidad de autogestión
Trabajo en equipo
Estaría bien
Adaptabilidad al cambio
Comunicación verbal
Suma puntos
Capacidad de dar feedback
Proactividad
What the FAQ?
No, la posición requiere presencialidad en Sevilla dos días por semana.
Pues no. El proceso es ágil y rápido. Pero se lo toman muy en serio. Son 3 fases bien definidas.
- 1. Entrevista con Haris y Raúl donde hablaréis de Node
- 2. Prueba técnica (2-3 h máx.)
- 3. Code review de la prueba, para que puedas explicar por qué has tomado alguna de las decisiones