18 Mar Fullstack Developer
Descripción
Estamos buscando un/a Fullstack Developer (+/- 70% Backend y 30% Frontend) para empresa de software de Barcelona; especializada en tecnología aplicada a servicios urbanos.
La misión de la empresa es ayudar a las ciudades a mejorar los servicios urbanos, gracias a la tecnología y de esta forma contribuir al impacto del bienestar de los ciudadanos; desarrollando productos (APPs, web applications, data platforms, y sensores Bluetooth) para ayuntamientos y municipalidades.
Como Fullstack Developer, trabajarás en un equipo junto a 5 desarrolladores, 1 QA, 1 UX-UI, 1 Tech Lead y 2 Product owners; en empresa en pleno crecimiento; en la que el aprendizaje está en el centro de la experiencia.
✏️Misión:
Formarás parte del equipo de Desarrollo que evoluciona y mejora nuestra plataforma actual y diseña y ejecuta nuevos planes de desarrollo de productos que permiten a los Ayuntamientos mejorar la calidad de sus servicios urbanos.
🎯¿Cuáles serán tus responsabilidades?
- Desarrollar y mantener funcionalidades Full Stack en PHP (back-end) y Vue.js (front-end).
- Aportar soluciones creativas y escalables, tanto en el lado del servidor (APIs, lógica de negocio) como en la parte de la interfaz de usuario.
- Trabajar con AWS (ECS, CloudWatch, Docker) para desplegar y mantener aplicaciones de forma eficiente y segura.
- Participar en la definición de requisitos funcionales, aportando ideas y señalando posibles riesgos técnicos (red flags).
- Colaborar estrechamente con los equipos de producto, QA y diseño, asegurando que las funcionalidades cumplan con los objetivos del negocio.
- Contribuir al diseño de arquitectura, la optimización de consultas en MySQL Aurora y la monitorización de servicios en AWS.
- Utilizar repositorios Git bajo un flujo de trabajo colaborativo (GitFlow, pull requests, code reviews) y apoyar en la mejora de los pipelines de CI/CD en Bitbucket.
- Participar en la investigación y adopción de nuevas tecnologías y enfoques de desarrollo que puedan beneficiar al producto.
⭐Nuestro tech stack:
- Programación Orientada a Objetos en PHP con Symfony.
- Base de datos MySQL Aurora.
- AWS alojado con EC2, RDS. Los servicios de Amazon también se utilizan: RDS, SNS, S3, CloudWatch.
- Necesitaremos usar más AWS, como: Cognito, API Gateway, Lambda
- Git con Bitbucket.
- Nos enfocamos en buenas prácticas y diseño, mantenibilidad, pruebas automatizadas, facilidad de evolución y simplicidad.
🫴¿Qué esperamos de ti?
-
Experiencia Middle en desarrollo Full Stack.
- Capacidad de adaptación a distintos lenguajes de programación: Sólidos conocimientos en el Backend con programación orientada a objetos (PHP o Java) y conocimientos en el Front-end (Vue.js, React o otros frontales con JS)
- Conocimientos de bases de datos relacionales y capacidad para optimizar queries.
- Buena disposición para aprender sobre infraestructura y escalabilidad.
- Dominio de Git y prácticas de ramas (GitFlow), así como nociones de CI/CD (Bitbucket Pipelines u otras).
- Motivación por el desarrollo de producto: ganas de entender a fondo su funcionalidad y proponer mejoras.
- Buenas habilidades de comunicación y trabajo en equipo, con capacidad de interactuar con perfiles de producto, QA, diseño y otros desarrolladores.
- Proactividad, curiosidad, capacidad de enfrentarse a nuevos retos y mentalidad de aprendizaje continuo para investigar y experimentar con nuevas tecnologías.
- Capacidad para adaptarse y "pelearse" con distintas tecnologías.
Good to have
- Conocimientos en metodologías ágiles (Scrum, Kanban) y participación en ceremonias de planeación, retrospectivas, etc.
- Experiencia con otros servicios de AWS (S3, Lambda, RDS, etc.).
- Haber trabajado con microservicios y arquitecturas escalables.
- Experiencia previa en proyectos de producto propio (SaaS, plataformas internas, etc.).
📍¿Qué te ofrecemos?
- Contrato indefinido.
- Flexibilidad horaria: Horario 100% flexible (entrada entre las 7 y las 10hs y salida a partir de las 15hs).
- 100% Teletrabajo con posibilidad de trabajar desde las oficinas en Rambla Cataluña si lo deseas.
- Formación: Presupuesto personal anual en formación para que tú mismo decidas cómo quieres invertirlo.
- Mejora continua: Innovation Lab para que puedas desarrollar tus ideas.
- Buen ambiente de trabajo: Trabaja con un equipo de profesionales con una misión muy clara; mejorar los servicios urbanos poniendo la tecnología al alcance de todos.