Desarrollador backend Python/Django
Madrid, Community of Madrid
¿Quiénes somos?
- Somos una Consultora líder en Marketing Digital y Tecnología, cotizada en la Bolsa de Madrid. Nos encontramos en pleno crecimiento y tenemos base en España y Portugal, además de presencia a nivel internacional. Tenemos un equipo formado por más de 250 grandes profesionales nativos digitales, con un amplio conocimiento en las diferentes fases y disciplinas de la transformación digital: Estrategia Digital, Desarrollo de Software, UX/UI, Marketing Digital y Big Data.
- Nuestro departamento de Ingeniería del Software está compuesto por un equipo de más de 30 profesionales con formación y dilatada experiencia en informática y telecomunicaciones, siempre trabajando con tecnologías punteras y en continuo aprendizaje.
¿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 Programador/a Python/Django para nuestro departamento de Ingeniería del Software, que tenga muchas ganas de crecer profesionalmente con nosotros y de aprender cosas nuevas cada día.
¿Qué esperamos de ti?
- Que puedas aportar experiencia y conocimientos en desarrollo full stack
- Que tengas conocimientos en tecnologías Python/Django, API Rest, jQuery y JavaScript en entornos Linux, así como bases de datos SQL.
- Valoraremos conocimientos de librerías y frameworks de JS tales como Vue, React y otras herramientas de desarrollo frontend.
- Que tengas un buen manejo de herramientas Git de gestión de código y control de versiones tales como Bitbucket y/o GitHub.
- Que tengas atención al detalle, capacidad de organización y buenas habilidades de comunicación y trabajo en equipo.
- Proactividad, ganas de aprender, capacidad para adaptarte a los nuevos retos y una actitud positiva.
¿Qué funciones realizarás?
- Desarrollo de servicios web, API Rest en tecnología Python/Django y componentes de software de backend.
- Llevarás a cabo directrices, asesoramiento y control de calidad técnica a otros desarrolladores del proyecto.
- Podrás participar, tanto en el desarrollo de productos internos como en el desarrollo de proyectos externos para clientes, siempre desde nuestras oficinas.
- Interactuarás con el arquitecto técnico y el jefe de proyecto, pudiendo asumir sus responsabilidades de manera parcial o totalmente, según el caso.
¿Qué ofrecemos?
- Contrato laboral indefinido
- Rango salarial en función de tu experiencia y valía
- Plan de Retribución Flexible
- Horario flexible
- Posibilidad de teletrabajo
- Fruta diaria y tarjeta de vending mensual
- Muy buen ambiente de trabajo
- Formación e innovación continua
- Clases de inglés
¿Te apuntas?
Making Science
Tags: Remoto