At Q-tech, we are working with a leading German industrial company specialising in the manufacture of high-performance technical products, which are marketed globally.
They bring a very clear idea to the sector: IT and software are essential for the success of an industrial company. For that reason, they are in a period of growth at team level, looking for multi-skilled people willing to improve the product and to go down the road to state-of-the-art software development.
You will actively work on the design and implementation of software components, in end-to-end processes. In an agile environment you will create technical concepts. You will evaluate new technologies and select them for implementation. With the help of test-driven development, you will work on the goal-oriented implementation of your concepts.
What we offer
- 100% remote work (from Spain)
- Great working atmosphere in a young, motivated interdisciplinary IT team
- Short distances, quick agreements, and decisions in a personal and familiar atmosphere
- Flexible working hours
- Individual further training possibilities within our internal Academy and through other external offers (specialized seminars/conferences, training in methodological and social competence, language courses, management seminars)
What you should bring
- An agile mindset (Scrum, Kanban) and a desire to develop in a dynamic environment
- Excellent knowledge in a high-language (.net, C#, Java)
- Knowledge of one of the major JavaScript frameworks (AngularJS, ReactJS or similar)
- Ability to independently realize project modules (analysis, concept, documentation) deep knowledge in test-driven development
- Strong ability to work in a team and enjoy communication
- Ability to collaborate in international and distributed teams
- Goal and solution-oriented work style
- Mandatory knowledge of the English language (Level C1/C2) German language is a plus
Desde Q-tech estamos colaborando con una compañía Tech que desarrolla una plataforma SaaS en la nube que ofrece resultados en tiempo real y convierte la investigación de mercados en una solución cotidiana para las marcas de todo el mundo.
Su misión es ofrecer el mejor resultado posible a los usuarios y democratizar la investigación de mercados, haciéndola accesible a todo el mundo.
20 profesionales componen el equipo técnico/de producto.
Stack:
Su Frontend se basa en ReactJS (v.17+, Redux, context y hooks).
El Backend está construido con microservicios Node.js desplegados en Google Cloud a través de Kubernetes. También tienen algunos microservicios usando Typescript.
Utilizan PostgreSQL para las bases de datos, Redis para el almacenamiento en caché y RabbitMQ para el suministro de eventos.
Se enfrentan a un reto crucial, donde la escalabilidad y simplicidad son esenciales para apostar por una arquitectura más robusta y sostenible en el Frontend. Su propuesta es despedirse de Redux, apostando por la implementación de una nueva arquitectura (DDD/Hexagonal). No se trata de un simple refactor, si no la creación de un Frontend escalable, limpio y mantenible, mediante una arquitectura que alinee las necesidades con las mejores prácticas.
Funciones:
- Desarrollar junto al equipo un código más sostenible, atacando y aportando soluciones a los problemas actuales.
- Participar en la mejora del diseño extrayendo la lógica que actualmente tienen acoplada a Redux y creando modelos de dominio que puedan ser más sostenibles.
- Asegurar la viabilidad técnica de las ideas y diseños trabajando estrechamente con el equipo de Producto.
- Participar en la definición e implementación de las mejores prácticas, estándares de código y técnicas.
- Implementar código bien testeado para garantizar la capacidad de respuesta y la eficiencia.
Qué ofrecen:
- Contrato indefinido
- Salario bruto + 10% de bonus
- Full remote desde España
- 1 o 2 eventos anuales donde la asistencia puede ser obligatoria (a cargo de la empresa)
- Budget para formación
- Seguro médico privado
- Equipo de trabajo
Sobre ti:
- Experiencia estableciendo y definiendo bases sólidas y mejores prácticas en desarrollo Frontend.
- Iniciativa para identificar y abordar proactivamente desafíos en el desarrollo, así como mejora en el diseño y eficiencia del código.
- Mindset disruptivo para desafiar el “status quo” y proponer soluciones innovadoras.
- Capacidad analítica para identificar áreas de optimización y eficiencia.
- Proactividad hacia la mejora continua, optimización procesos y maximizar la calidad.
- Mejora continua.
- Habilidad para orientar y trabajar junto a al equipo técnico.
Sobre tus conocimientos técnicos:
- Ecosistema Javascript, ES6, Typescript, Node.js
- React, Redux, hooks
- Unit Testing y End-to-End Testing
- DDD, Arquitectura Hexagonal
- Participación en refactors hacia DDD/Arquitectura Hexagonal
- Extraer la lógica de Redux y de la UI
- API Rest
- Experiencia con Node.js/Express.js
- State management: redux, redux-saga.
Cliente
Desde Q-tech estamos trabajando para una empresa especializada en desarrollar productos del sector HealthCare a nivel global (Software para clínicas, pacientes, hospitales...). Ubicados en el centro de BCN (Eixample), son unas 70 personas, es una empresa tecnológica en evolución constante, apuestan muy fuerte por el I+D, formaciones internas y orientación a la calidad: SOLID, Clean Code, Microservicios, Code Reviews, Sonar…
Desarrollan 3 productos especializados para clínicas, clínicas dentales, hospitales, ginecología, centros de atención primaria…) con varias funcionalidades a nivel de producto (telemedicina, firma digital, agenda clínica, historia.
Rol
Buscan incorporar un/a Backend Developer (.NET/Java) en uno de sus equipos más potente. Estarás implicado/a en uno de los proyectos más complejos para médico y pacientes en el que participan 30 ingenieros dividios en 2 squats (trabajan con Scrum) en una estructura horizontal y colaborativa. Al tratarse de un proyecto internacional, se requiere un nivel de francés muy alto para la interlocución con los equipos.
Están ubicados en el centro de Barcelona (Eixample, cerca de Universitat), dónde tienen un modelo hibrído establecido.
- Francés fluido o muy alto.
- Java.
- C#, Entity Framework, REST/SOAP.
- Jenkins, Docker, , Kubernetes, Cloud, CI-CD y CoachBase.
- Solid, Clean Code, Microservices, Code Reviews, etc..).
Actualmente, necesitan incorporar a un/a CTO con background técnico (idealmente en PHP, Android o IOS), que pueda liderar un pequeño equipo, a la par que teniendo contacto con clientes para las integraciones de producto.
Responsabilidades:
- Desarrollo de Estrategia Tecnológica: Elaborar y dirigir la estrategia tecnológica a corto y largo plazo alineada con los objetivos de la empresa.
- Gestión de Equipo: Supervisar y dirigir a 4 profesionales con diferentes roles (Backend, Fullstack, IOS, Android).
- Mentoría y Desarrollo: Fomentar el desarrollo profesional de los miembros del equipo, brindando mentoría y oportunidades de crecimiento.
- Contacto con clientes: identificar necesidades, toma de requisitos y asesorar en posibles integraciones.
- Gestión de Proyectos: Supervisar el desarrollo de proyectos tecnológicos, asegurando su finalización dentro del presupuesto y el plazo establecido.
- Contacto con negocio: Contacto y reporte directo con lxs CEOs/Co-Founders.
Benefits
- Contrato indefinido de inicio.
- Salario + stocks.
- Modelo remote friendly. En ocasiones puntuales, se requiere de asistencia a oficinas.
- Formación.
- Proyección y oportunidades de crecimiento.
- Oficinas en Barcelona ciudad.
- Al menos 8 años de experiencia en desarrollo tech, idealmente bajo entornos PHP, Android o IOS.
- Experiencia y habilidades en gestión de equipos interdisciplinares.
- Experiencia en toma de decisiones técnicas estratégicas, colaborando junto con lxs responsables de las empresas.
- Experiencia e interés en el contacto con los clientes, atendiendo a sus necesidades y con capacidad para trasladar al equipo técnico.
- Perfil "hands on" si es necesario en el día a día, atendiendo a las necesidades internas, según picos de trabajo y situaciones concretas.
- Buenas dotes comunicativas y con capacidad para interactuar fácilmente con distintos departamentos y personas, como clientes, directivos, developers, etc.
- Nivel de inglés conversación.
Desde Q-tech, estamos colaborando con una innovadora Fintech, donde han conseguido desarrollar una plataforma tecnológica líder en sistemas de pago utilizada actualmente por clientes de primer nivel.
Hablamos de un entorno que valora el talento, la creatividad y fomenta la colaboración. Trabajarás con las últimas tecnologías (real) y explorarás las nuevas tendencias emergentes en los pagos online, siempre a la vanguardia de la innovación.
En este momento, están ampliando su equipo de ingeniería, compuesto por 14 personas y buscan una persona con experiencia en NodeJs, e idealmente que haya trabajado con arquitectura Hexagonal. Dentro de tu día a día, tus funciones serán:
- Colaboraras con el equipo en desarrollar microservicios en NodeJS, utilizando bases de datos SQL (MySQL).
- Crear y consumir APIs para integrarse con el resto del sistema.
- Desarrollar y mantener la documentación del código.
- Participar en revisiones de código y contribuir a la arquitectura backend general.
- Asegurar la entrega del proyecto y cumplir con los hitos del proyecto, siguiendo la metodología SCRUM.
- Discutir técnicamente con tu equipo y CTO para llegar a las mejores soluciones e implementaciones.
Buscamos una persona que se sienta cómoda trabajando en una modalidad híbrida, que sepa trabajar en remoto, pero que quiera ir a la oficina algunos días por semana.
Tendrás flexibilidad horaria, para compaginar tu vida familiar, así como jornada intensiva los viernes y los meses de verano.
Sin duda, se esperará de ti que quieras aportar tus propias ideas, y estas serán escuchadas y muy valoradas.
Buscamos mentes brillantes y apasionadas que deseen impulsar el cambio en la industria de los pagos online. Trabajarán en un ambiente dinámico, innovador y repleto de oportunidades de crecimiento.
Requisitos
- Seguir las mejores prácticas de desarrollo.
- Familiaridad con API REST, GraphQL.
- Arquitecturas hexagonales y principios SOLID.
- Control de versiones con GIT.
- Habilidad para escribir código mantenible y escalable.
Bonus point
- Experiencia en grandes proyectos con gran volumen de datos.
- Conocimientos de AWS y sistemas Linux.
- Entorno de desarrollo con contenedores Docker y operaciones de devops.
- Conocimientos de sistemas de ML y transformación de datos ETL.