Software Project Manager
Madrid, Madrid 28002
¿Qué es Making Science y por qué con nosotros?
- Somos una consultora líder en tecnología y marketing digital que cotiza en el MaB, estamos en plena expansión internacional y tenemos oficinas en Madrid, Barcelona, Lisboa, París, Ciudad de México, Milán y Dublín. Somos una empresa especializada en soluciones integrales de marketing y tecnología para el negocio digital, con un equipo formado por más de 260 grandes profesionales nativos digitales, con un amplio conocimiento en las diferentes fases y disciplinas de la transformación digital: Estrategia Digital, Infraestructuras, Desarrollo de software, Creatividad y UX/UI, Marketing Digital y Big Data.
- Making Science es People Centric, ¡apostamos por nuestros empleados! Consideramos que son la clave del negocio y, por tanto, nuestro mejor activo. Buscamos que las personas que trabajan con nosotros aprendan en su día a día junto con sus compañeros, que disfruten de lo que hacen, que vivan experiencias positivas, que se enorgullezcan de los logros conseguidos y que se sientan parte de una gran empresa que está en constante crecimiento, donde la aportación de cada uno es esencial para lograr nuestro éxito. ¿Te unes a esta gran familia?
¿Qué hacemos en el departamento de Ingeniería del Software?
- Desarrollamos software de calidad, que soluciona problemas concretos de forma elegante y eficiente. Vigilamos la aparición de nuevas tecnologías e incorporamos continuamente a nuestros procesos aquellas que consideramos más útiles y prometedoras.
- Actualmente tendemos a desarrollar microservicios a través de contenedores Docker, orquestados con docker-compose y kubernetes. Nos apoyamos en muchas tecnologías proporcionadas por entornos cloud, principalmente de Google Cloud y de Amazon Web Services. Nuestro stack de tecnologías incluye también herramientas para distribuir la carga de proceso, así utilizamos Celery para distribuir tareas y Apache Kafka para montar buses de mensajería. También empleamos Redis como cache de forma intensiva para mejorar la eficiencia de nuestros desarrollos.
- En la base de nuestros procesos de desarrollo está, por supuesto, el control de versiones del software. Utilizamos principalmente GIT con bitbucket y generalmente seguimos las políticas de gitflow. El control de versiones nos permite implantar procesos de integración continua, con Jenkins o Bitbucket-pipelines. Además, organizamos el trabajo utilizando técnicas ágiles, generalmente SCRUM, utilizando para ello JIRA-Agile, que está integrado con dicho sistema de control de versiones.
- Cuando desarrollamos lo hacemos siguiendo buenas prácticas, que derivan de estándares creados por la comunidad, como PEP8, pero también creamos y mantenemos nuestra propia guía de buenas prácticas interna. Hacemos tests unitarios que acompañan cada nueva funcionalidad, mantenemos una buena cobertura de software y nos esforzamos en crear documentación útil.
- A las técnicas clásicas de depuración hemos incluido la gestión centralizada de los logs que generan nuestros programas. Para ello empleamos Graylog. También somos capaces de registrar la manera en la que una petición atraviesa toda la red de microservicios, midiendo el tiempo empleado en cada uno de los saltos y los resultados parciales de cada etapa, con Jaeger, Zipkin o Dynatrace.
¿Qué buscamos?
- Un Software Project Manager para nuestro departamento de backend de Ingeniería del Software, que tenga muchas ganas de seguir creciendo profesionalmente con nosotros y de aprender cosas nuevas cada día
¿Qué necesitarás para desempeñar tu puesto?
- Aportar al menos 5 años de experiencia profesional con un puesto similar
- Tener titulación en Ingeniería, se valorarán aquellas que sean afines al desarrollo de software
- Aportar experiencia previa en la gestión de proyectos
- Experiencia previa en puestos relacionados con el desarrollo de software
- Conocimientos en arquitecturas software, especialmente las relacionadas con entornos cloud
- Tener certificaciones propias del puesto
- Alto nivel comunicativo, tanto oral como escrito
- Alto nivel de inglés
¿Cuáles van a ser tus funciones?
- Recoger, documentar y acordar con el cliente los requerimientos y criterios de aceptación del producto a entregar y bajo los cuales se medirá su calidad.
- Definir, documentar y acordar con el cliente el alcance del proyecto que elaborará el producto objeto de la entrega.
- Identificar los riesgos, probabilidad de ocurrencia y definir acciones de mitigación y contingencia.
- Definir y acordar con el cliente la planificación de actividades necesarias para lograr los objetivos del proyecto.
- Conocer y aplicar metodologías ágiles acorde al contexto del proyecto concreto.
- Identificar qué recursos y roles son necesarios para cumplir los objetivos de la entrega (personas, máquinas, licencias de sw etc.)
- Asignar y realizar el seguimiento de las tareas del proyecto, controlando plazos y dedicación vs. el plan.
- Asegurar la comunicación, cohesión y correcta comprensión de los objetivos del proyecto entre los miembros del equipo.
- Procurar la asesoría, soporte, o guía de fuentes externas al proyecto (con cargo al mismo) que el equipo pueda requerir para desempeñar apropiadamente sus tareas, en caso de ser necesario
- Asegurar la calidad de cada una de las entregas hasta la entrega del producto (contra los requerimientos y/o objetivos del sprint).
- Coordinar las actividades relativas a las pruebas: diseño y ejecución de las mismas.
- Identificar, registrar y gestionar los cambios solicitados durante la vida del proyecto para minimizar el impacto en la planificación original.
- Acordar con el cliente las nuevas condiciones de coste y plazos que supongan la introducción de cambios en el alcance del proyecto
- Mantener una interacción constante con el cliente, como punto principal de contacto, evitando dentro de lo posible su interlocución directa y/o cruzada con los miembros del proyecto
- Participar en la realización de propuestas
El lado bueno de unirte a Making Science
- Te damos completa estabilidad, contrato laboral indefinido.
- Te ofrecemos un sueldo fijo según tu valía y experiencia, más un variable por tu rendimiento.
- Saca el máximo partido a tu salario con nuestro Plan de Retribución Flexible (Ticket Restaurant, Transporte, Guardería y Seguro Médico)
- ¿Tienes algún conocido que encaje en Making Science? Referéncialo y si entra, llévate un bonus!
- El feedback es parte de nuestro día a día. Reconocemos el buen trabajo a través de un modelo de feedback continuo.
- Nos importa la conciliación. Tendrás flexibilidad horaria y posibilidad de teletrabajo.
- Nunca dejarás de aprender con nosotros. Formación subvencionada, clases de idiomas gratuitas, píldoras formativas, plataforma e-learning entre otros.
- ¡Prepara las maletas! 26 días de vacaciones
- Trabaja cómodo y con tu estilo. No tenemos dress code
- Aquí sabemos cómo pasarlo bien. Eventos mensuales TGIF, 5V y mucho más!
- ¡Que no te pique el gusanillo! Fruta diaria y tarjeta de vending mensual
- Tómate un break en nuestra terraza, jugando al futbolín, los dardos o la Play Station
- Trabaja en un equipo joven, aventurero, profesional y con gente a la que cogerás mucho cariño!
¿Te unes?
Making Science
Tags: Remoto