No et perdis res!
Uneix-te a la comunitat de wijobs i rep per email les millors ofertes d'ocupació
Mai no compartirem el teu email amb ningú i no t'enviarem correu brossa
Subscriu-te araTransport i Logística
1.311Comercial i Vendes
1.139Informàtica i IT
903Administració i Secretariat
759Comerç i Venda al Detall
568Veure més categories
Enginyeria i Mecànica
501Desenvolupament de Programari
491Educació i Formació
397Indústria Manufacturera
388Instal·lació i Manteniment
300Dret i Legal
295Màrqueting i Negoci
289Art, Moda i Disseny
203Sanitat i Salut
169Disseny i Usabilitat
144Publicitat i Comunicació
136Construcció
119Comptabilitat i Finances
115Hostaleria
97Alimentació
90Atenció al client
85Recursos Humans
83Arts i Oficis
75Producte
48Turisme i Entreteniment
46Banca
39Seguretat
36Farmacèutica
35Immobiliària
30Cures i Serveis Personals
24Energia i Mineria
15Social i Voluntariat
13Telecomunicacions
4Assegurances
3Esport i Entrenament
3Editorial i Mitjans
2Agricultura
0Ciència i Investigació
0TDD
WikipediaProject Manager Digital
29 d’oct.HAYS
Barcelona, ES
Project Manager Digital
HAYS · Barcelona, ES
React Node.js PHP MySQL MongoDB Laravel Docker Jira TDD Agile DDD
Desde Hays estamos colaborando con una compañía en plena transformación digital, especializada en soluciones de formación online, contenidos médico-científicos y consultoría normativa. Buscamos incorporar una figura clave para liderar proyectos digitales, coordinar equipos técnicos y gestionar recursos internos y externos, con impacto directo en la calidad de los productos y la satisfacción del cliente.
Responsabilidades clave:
- Gestión integral de proyectos digitales: desde la recepción del brief hasta la entrega final, incluyendo planificación, asignación de recursos y seguimiento.
- Coordinación de equipos técnicos: internos (frontend, IT) y externos (freelance backend, proveedores).
- Decisión sobre producción: capacidad para valorar si se desarrolla internamente o se subcontrata, según tipo de tecnología y tiempos.
- Interlocución con clientes: traducción de necesidades técnicas a lenguaje comprensible, asegurando pedagogía y empatía.
- Uso de herramientas de gestión: Jira, Confluence.
- Impulso de buenas prácticas técnicas: TDD, DDD, Code Reviews.
- Colaboración con el área comercial para asegurar alineación con las necesidades del cliente.
- Análisis funcional y definición de soluciones digitales (plataformas LMS, landings, encuestas, etc.).
Perfil buscado:
- Experiencia sólida en gestión de proyectos digitales bajo metodologías ágiles y Waterfall.
- Background técnico (idealmente formación en desarrollo) combinado con habilidades de gestión.
- Conocimiento del ciclo de vida del software y tecnologías como React, Next.js, Node.js, PHP (Laravel), Docker, MySQL, MongoDB.
- Capacidad para entender qué tipo de perfil técnico se necesita según el proyecto.
- Experiencia en entornos de formación online, consultoría o salud es un plus.
- Habilidades analíticas, comunicación efectiva y orientación a la mejora continua. Soft Skills clave:
- Liderazgo colaborativo y gestión de equipos.
- Capacidad para generar confianza y credibilidad.
- Comunicación clara con perfiles no técnicos.
- Paciencia, pedagogía y orientación al cliente.
- Proactividad e innovación en soluciones digitales.
Condiciones adicionales:
- Horario flexible (entrada entre 8:00 y 9:00, salida entre 17:30 y 18:30; viernes hasta las 15:00).
- Empresa con cultura familiar, centrada en el bienestar del equipo.
- Retribución flexible prevista para el próximo año.
Full Stack Java Engineer (backend)
28 d’oct.Julius Baer
Madrid, ES
Full Stack Java Engineer (backend)
Julius Baer · Madrid, ES
React Javascript API Java Agile TSQL Kubernetes Oracle TDD TypeScript Spring DevOps UML Kafka
At Julius Baer, we celebrate and value the individual qualities you bring, enabling you to be impactful, to be entrepreneurial, to be empowered, and to create value beyond wealth. Let’s shape the future of wealth management together. At Julius Baer, we celebrate and value the individual qualities you bring, enabling you to be impactful, to be entrepreneurial, to be empowered, and to create value beyond wealth. Let’s shape the future of wealth management together.
YOUR CHALLENGE
- Work together in a cross-functional team using agile methodologies as part of a DevOps-centric model
- Design, implement, deploy, release, and monitor your team´s applications; participate in pull request reviews
- Understand business needs by collaborating with colleagues from across different divisions of Julius Baer
- Participate in planning and feature refinement sessions with your team
- Collaborate with Solution Architects to design software solutions aligned with Julius Baer´s overall architecture vision
- Actively participate in our Software Engineering communities, sharing your knowledge and helping others
- Deliver high-quality code, aligned with Julius Baer´s guidelines and standards
YOUR PROFILE
- You have a can-do attitude, are pragmatic, and open-minded
- You have an entrepreneurial mindset, and your ideas are welcome
- You have proven delivery experience in Software Engineering using industry standards, such as test-oriented development using TDD and BDD
- You understand DevOps concepts, including Continuous Integration (CI) and Continuous Deployment (CD), and the importance and value of automated testing
- You are willing to learn new ways of working and support Julius Baer in its transformation
- You take pride in your work and strive to lead by example
- You hold a Master´s or Bachelor´s degree in Computer Science or a related field, or have proven relevant working experience
- You have a very good command of English
Our Stack
- Java
- Springboot
- Service oriented architecture, RESTful services
- SQL (Oracle)
- React, JavaScript, Typescript
- Kubernetes (PKS) and Virtual Machines
- Streaming using Kafka, Avro
- Open API, UML
We are looking forward to receiving your full job application through our online application tool. Further interesting job opportunities can be found on our Career site. Is this not quite what you are looking for? Set up a job alert by creating a candidate account here.
Analista Programador/a .NET Core
26 d’oct.Apiux Tech
Analista Programador/a .NET Core
Apiux Tech · Sevilla, ES
Teletreball . React Javascript .Net C# CSS TSQL Azure Scrum HTML Angular Docker Cloud Coumputing Git TDD AWS DevOps Agile Microservices .Net Core Postman Kanban SQL Server
Aplican únicamente residentes de España
Descripción Del Proyecto
¿Te apasiona el desarrollo Full Stack en entornos .NET y buscas una nueva oportunidad en un entorno colaborativo y desafiante?
Estamos buscando Analistas Programadores/as para un proyecto de Asistencia Técnica en desarrollos .NET, con base en Sevilla. Formarás parte de un equipo ágil y dinámico que trabaja en la evolución de soluciones tecnológicas para uno de nuestros clientes clave.
Responsabilidades
- Participar en el diseño, desarrollo y mantenimiento de aplicaciones .NET Core.
- Implementar funcionalidades tanto en backend como en frontend (según el stack).
- Leer, entender y mejorar código existente.
- Aplicar buenas prácticas de desarrollo como principios SOLID, testing y control de versiones.
- Colaborar con otros equipos a través de herramientas como GitHub, Azure DevOps o GitLab.
- Ser residente de España
- A partir de 3 años como desarrollador/a .NET Core.
- Lenguaje C# y ecosistema .NET (Core y/o Framework).
- LINQ, Entity Framework (EF Core)
- SQL Server: diseño de BBDD, procedimientos almacenados, consultas complejas.
- HTML, CSS, JavaScript.
- Frameworks modernos como Angular, React o Blazor.
- Visual Studio / Visual Studio Code.
- Control de versiones (Git).
- Principios SOLID, testing (xUnit/NUnit/MSTest), TDD básico y CI/CD.
- Gestión colaborativa del código (issues, branches, pull requests).
- Azure (Functions, App Services, Pipelines).
- Docker y microservicios.
- Herramientas como Swagger y Postman.
- Experiencia en metodologías ágiles (Scrum, Kanban).
- Contrato indefinido
- Modalidad 100% remoto
- Rango salarial hasta 25K
- 23 días de vacaciones hábiles por año laborado
- Apiux Academy: formación, entrenamientos técnicos e interacción con la comunidad tech para desarrollar tu talento al máximo
- Convenios con Open English
- Convenios con Coderhouse
- Certificaciones patrocinadas con Google Cloud, AWS, ISTQB
- Día de cumpleaños libre
- Bonos por nacimiento, matrimonio y referidos
- Happy Points: sistema de puntos canjeables por días libres
- Proyectos de larga duración y, en algunos casos, de alcance internacional
- Y-Share: posibilidad de ser dueño de una parte de la compañía
Continuamente brindamos espacios a las nuevas generaciones para mostrar y desarrollar ideas, conocimientos y exponer modelos de negocios innovadores enfocados en cubrir, siempre con una propuesta de valor, las necesidades de nuestros clientes.
🔍 ¿Qué hacemos?
Posicionamos el mejor talento con un enfoque estratégico, y nos esforzamos por entender a cabalidad la cultura y valores de cada uno de nuestros clientes, con el fin de hacer el match perfecto entre cliente y talento. Velamos, además, por brindar una candidate experience y employee experience ejemplar para nuestros futuros Happener.
🐝 Ser un Happener
Significa pertenecer a una familia con principios integrales, donde el espíritu ágil, colaborador e innovador son el combustible que día tras día le inyectamos a nuestro corazón para hacer las cosas cada vez mejor.
🚀 Nuestros Principios
We Care: Nos importa la gente, sus valores, principios, aprendizajes y creencias.
We are not comfortable by being comfortable: No nos conformamos con la comodidad, queremos cambio, retos y tomar riesgos.
We create and develop: Nuestro ADN está el crear oportunidades, servicios y productos para impactar al mundo. Desarrollamos talento y código.
Crecimiento: Todos los happeners tenemos mentalidad de fundadores y dueños de Apiux. ¡Si Apiux crece, todos crecen!
We embrace diversity: Incentivamos una cultura que hace que todos, sin importar las diferencias, sientan un ambiente de equidad, oportunidad e inclusión.
🌍 Compromiso con la diversidad e Inclusión
En Apiux promovemos entornos de trabajo diversos, inclusivos y respetuosos 🤝. Garantizamos la igualdad de oportunidades sin distinción de género, edad, origen, orientación sexual, identidad de género, discapacidad u otra condición personal o social. En cumplimiento de la Ley Orgánica 3/2007, el Real Decreto Legislativo 1/2013 y la Ley 15/2022, animamos especialmente a postular a personas con discapacidad, en situación de pensión por incapacidad, y a colectivos históricamente subrepresentados.
¿Quieres ser un Happener e impactar el futuro con la Tecnología y tu Talento?
¡Esperamos tu postulación!
Sé parte de la colmena, sé parte del cambio. 🐝🚀
Backend Engineer
26 d’oct.Adevinta Spain
Barcelona, ES
Backend Engineer
Adevinta Spain · Barcelona, ES
. Java Agile Scrum Jenkins Linux Docker Cloud Coumputing Kubernetes Kotlin Git TDD Spring Kafka DDD LESS
We’re Adevinta, a global leader in digital marketplaces. Our household name brands, including Marktplaats in the Netherlands, mobile.de in Germany and leboncoin in France, reach hundreds of millions of people every month.
We’re all about matchmaking, and our sites help people find whatever they’re looking for in their local communities – whether it’s a car, an apartment, a sofa or a new job. Every connection made or item found makes a difference by creating a world where people share more and waste less.
Our brands are supported by global Tech Hubs in Barcelona, Amsterdam, Paris and Berlin. Their goal is to develop common global products and innovation platforms which all of our brands can use. This means using cutting edge technology to create highly scalable, customisable and secure products and components that free up development time and leverage our access to global data.
What You’ll Do & Who You Are
We are looking for an exceptional Java Backend Developer to join our Jobs team. You will be part of a product team, working with Agile methodology. Your main responsibility will be to carry out missions together with your team. You will participate from the ground up in the product definition, and thanks to your technical expertise, you will help make it a reality alongside your teammates.
What you will do
- Be part of a cross-functional product team, working with Agile methodology.
- Take part from day one in defining the product and bring it to life with your technical expertise.
- Collaborate closely with your teammates to carry out missions and deliver high-quality solutions.
- Implement maintainable and efficient code in Java and Kotlin.
- Follow software design best practices (SOLID, clean architectures, KISS, etc.).
- Work with Spring, Spring Boot & Cloud.
- Develop and maintain RESTful APIs and JSON-based services.
- Contribute to the migration from a monolith to a microservices/event-driven architecture.
- Implement and maintain comprehensive testing strategies (unit, integration, contract, acceptance, etc.).
- Use Git and GitHub as part of the daily workflow.
- Work in an Agile environment (Scrum, Lean, …).
- A great professional and an even better person.
- Curious, positive, proactive, and passionate about your work.
- Someone with an agile mindset that goes beyond rituals and buzzwords.
- Eager to share your knowledge with teammates and learn from them.
- Able to strike the right balance between innovation, stability, and risk.
- Interested in discovering the processes behind every great brand.
- Experience with AWS/CloudFormation.
- Background in distributed, fault-tolerant, resilient, highly available systems.
- Knowledge of DDD.
- Familiarity with Linux, Shell scripting.
- Experience with Docker, Kubernetes.
- Knowledge of Apache Kafka.
- Experience with Jenkins, Spinnaker.
- Hands-on experience with TDD.
- Strong level of English.
Life at Adevinta comes with its perks! Our Adevintans enjoy the following benefits:
- An attractive Base Salary 💸
- Participation in our Short Term Incentive plan (annual bonus) 🏆
- Work From Anywhere: Enjoy up to 20 days a year of working from anywhere! Maybe not from the moon🌛well why not! just make sure you have internet connection! 🌍
- A 24/7 Employee Assistance Program for you and your family, because we care ❤️
- Win together, lose together is one of our key behaviours. At Adevinta you will find a collaborative environment with an opportunity to explore your potential and grow 🌱
Adevinta is an equal opportunity employer and we value diversity. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status.
If you feel like you don’t meet all of the requirements for this role but are interested, please consider applying anyway. Research suggests that women and individuals from underrepresented groups may self-select out of opportunities if they don’t meet 100% of the job requirements. We strongly encourage people from historically excluded groups to apply and look forward to speaking with you.
Full Stack / Tech Lead Java Angular
24 d’oct.Digital Talent Agency
Full Stack / Tech Lead Java Angular
Digital Talent Agency · Madrid, ES
Teletreball React Javascript API Java Scrum Jenkins Angular Jira TDD Agile Spring Microservices Kanban DDD Salesforce
Descripción
Desarrollador/a Senior Fullstack Java/Angular - Tech Lead
Sobre la EmpresaEntidad financiera internacional especializada en créditos al consumo y soluciones de financiación para particulares y empresas.
Descripción del PuestoSe busca un/a Desarrollador/a Senior Fullstack ó Tech Lead con experiencia en Spring Boot y arquitecturas de microservicios para incorporarse al equipo de Arquitectura de TI.
La persona seleccionada participará en proyectos de desarrollo, asegurando la correcta aplicación de los frameworks tecnológicos y la calidad de las entregas en un entorno ágil y colaborativo.
Funciones Principales
Garantizar que la arquitectura técnica esté alineada con la visión del proyecto.
Acompañar y dar soporte técnico a los equipos de desarrollo.
Supervisar la calidad técnica de los entregables y su correcto despliegue.
Definir procedimientos para la resolución de incidencias y problemas recurrentes.
Participar en la definición de casos de uso, planes y pruebas funcionales, de rendimiento e integración.
Requisitos Mínimos
Experiencia mínima de 4 años en desarrollo Fullstack.
Conocimientos sólidos en Spring Boot, Angular, NodeJS, React, JavaScript, J2EE, PL/SQL y WSO2 API Manager.
Experiencia con bases de datos relacionales y documentales.
Conocimiento de metodologías ágiles (Scrum, Kanban).
Manejo de herramientas como JIRA, Confluence, GitLab, Sonar, Jenkins y Nexus.
Nivel de inglés B2 o superior.
Requisitos Deseables
Conocimientos en Salesforce o experiencia en proyectos de integración.
Prácticas de TDD y BDD.
Conocimiento de Domain Driven Design (DDD).
Experiencia con herramientas de integración de datos (Talend).
Condiciones
Jornada completa (40 horas semanales).
Modalidad híbrida (presencial y remoto). Oficinas en Madrid (zona norte). Aunque valoramos también candidatura en remoto ubicadas dentro de España
Proyecto estable y de larga duración en el sector financiero.
Java Software Engineer (100 Remoto)
24 d’oct.CAS TRAINING
Java Software Engineer (100 Remoto)
CAS TRAINING · Madrid, ES
Teletreball API Java Spring Maven REST TDD jUnit Microservices
En CAS Training, empresa líder con más de 20 años en consultoría tecnológica, outsourcing y formación especializada, buscamos incorporar un/a Java Software Engineer con amplia experiencia que quiera formar parte de un equipo innovador y altamente cualificado.
Requisitos mínimos
- Más de 10 años de experiencia en desarrollo Java.
- Dominio de Spring y Spring Boot.
- Sólidos conocimientos de Spring Security y stack reactivo.
- Experiencia en arquitectura de microservicios.
- Conocimientos avanzados de Maven, JUnit, TDD y pruebas integrales.
- Excelente dominio de programación orientada a objetos y patrones de diseño.
- Capacidad para liderar equipos y comunicarte eficazmente.
Funciones:
- Diseñar y desarrollar aplicaciones robustas, escalables y seguras en Java.
- Colaborar en la definición y evolución de la arquitectura de microservicios (REST, API Gateway, etc.).
- Implementar soluciones con Spring Framework, Spring Boot y Spring Security.
- Desarrollar con stack reactivo (Spring WebFlux, Reactor Netty, RXJava...).
- Crear y mantener librerías reutilizables para distintos proyectos.
- Participar activamente en la definición de buenas prácticas, revisiones de código y procesos de TDD.
Se ofrece:
- Formar parte de un equipo dinámico y altamente cualificado en una empresa en expansión.
- Participar en proyectos innovadores y punteros para grandes clientes de primer nivel.
- Proyectos de larga duración, estabilidad profesional y progresión laboral.
- Contratación indefinida.
- Acceso gratuito al catálogo de formación anual de Cas Training.
- Salario negociable en base a la experiencia y valía del candidato/a.
Modalidad de trabajo: 100% remoto
Java Backend Engineer
20 d’oct.Trileuco Solutions
Madrid, ES
Java Backend Engineer
Trileuco Solutions · Madrid, ES
. Java Scrum TDD R Spring RabbitMQ Microservices Kafka DDD
Quieres sumarte a la revolución de la IA?
En Diverger queremos cambiar el mundo del desarrollo de software liderando la adopción de IA generativa en distintas fases del proceso de creación de soluciones.
No nos conformamos con utilizar los servicios comerciales ampliamente conocidos, los cuáles también adoptamos y perfeccionamos su uso, si no que desarrollamos nuestras propias herramientas basadas en IA generativa y que ponemos a disposición de todos nuestros equipos de desarrollo con el fin de acelerar la creación de software.Somos un equipo formado por más de 100 personas qu e nos une la pasión, el espíritu de equipo, la determinación y que apostamos por el conocimiento compartid o; y al cuál estamos deseosos de añadir más talento que nos acompañe en este camino de transformación del desarrollo de software gracias a la IA generativa.Si algo también nos define es el gusto por la tecnolog ía y su aplicación.
Existen muchas vías en el mundo del desarrollo de software pero nosotros apostamos por la calidad en todas las fases del proceso.En Diverger , estamos convencidos de que la tecnología no solo resuelve problemas, sino que redefine posibilidades.
Si eres un apasionado del desarrollo backend, amas los desafíos tecnológicos y te motiva dejar tu huella en proyectos innovadores, este es tu lugar.
¡Necesitamos nuev@s compañer@s Java Backend Developers que quieran transformar el futuro!
¿Qué harás con nosotros?
Diseñarás soluciones backend robustas y escalables con arquitectura hexagonal y microservicios que soportan millones de transacciones.Implementarás sistemas de mensajería avanzada con Kafka y RabbitMQ para garantizar la mejor integración y comunicación.Elevarás la calidad del software con pruebas automatizadas (TDD, pruebas de integración y rendimiento) y prácticas de Clean Code.Serás parte de un equipo ágil, trabajando bajo Scrum para entregar valor de manera continua y eficiente.
¿Qué buscamos en ti?
Experiencia desde 4 años o más desarrollando con Java y frameworks como Spring Boot.Conocimiento avanzado en arquitectura hexagonal, DDD y diseño de microservicios.Dominio de sistemas de mensajería como Kafka y Rabb i tMQ.Testing (TDD, pruebas de integración, unitarias y de carga).
Compromiso con las buenas prácticas de código y el desarrollo sostenible.Además experiencia en Scrum y mentalidad ágil.Y con ganas de aprender, proponer ideas y formar parte de un equipo que no tiene miedo de romper moldes.
En Diverger encont r arás:Proyectos Tech : Colabora con empresas líderes y construye soluciones transformadoras.Tecnología de vanguardia : innovación, metodologías avanzadas.Cultura de excelencia: Nos motiva hacer las cosas bien, siempre, y con propósito.Diversidad e inclusión: Creemos que las mejores ideas nacen en un entorno diverso y colaborativo.Crecimiento continuo: Diseñamos rutas personalizadas de aprendizaje para que llegues tan lejos como quiera s.Nuestros beneficios:Plan de carrera y revisiones periódicas.Flexibilidad total : elige trabajar desde donde prefieras (remoto o híbrid o).
Inversión en tu desarrollo profesional: capacitaciones, certificaciones, formaciones de IA y tecnológicas.Reconocimiento con stante: celebramos tus logros individuales y en equi po.Ambiente colaborativo y div ertido: eventos, team building y un equipo que siempre te apoyará.
Y má s....¿Qué significa trabajar en Diverger?
Aquí no serás un simple desarrollador; serás un catalizador del cambio .
Tendrás la libertad de proponer, experimentar y construir, porque valoramos tanto el talento como la actitud.
Y además, te valoramos a ti, y por ello hacemos seguimientos periódicos buscando que te encuentres siempre en las mejores condiciones para brillar.Si has llegado hasta aquí, te gusta todo lo que has leído y crees que eres la persona perfecta para ayudarnos en este proceso de adopción de la IA en el mundo del desarrollo de software , ¡te estamos esperando!
Y si nos compartes en ****** alguna pieza de código, proyecto personal o tu perfil de github que demuestre lo bueno que eres, lo tendremos muy encuenta.En Diverger respiramos un entorno diverso y en el que todas las personas tengan igualdad de condiciones.
Crecemos por nuestro compromiso, nuestra exigencia y nuestra pasión por lo que hacemos sin importar la mochila con la que viajemos.
Porque no entendemos estas prácticas solo como principios, sino como la inercia de nuestra cultura día a día.
Nos aseguramos de crear un entorno en el que cada persona se sienta respetada, orgullosa y valorada por ser quien es y como es.DIVERGER Thinking S.L, como responsable del tratamiento, en cumplimiento del artículo 13 del RGPD, le informa que está tratando sus datos personales que han sido obtenidos a través de la oferta publicada en LinkedIN que usted cumplimentó y envió, con la finalidad de incluirle en nuestros procesos de selección de personal.
El tratamiento se encuentra legitimado en base a su consentimiento expreso (art 6.1.a) RGPD), que presta mediante su postulación a la candidatura de empleo al enviarnos la oferta cumplimentada.
En determinados casos, podrá ser necesario comunicar sus datos personales a nuestro cliente así como a nuestros socios Avantgarde IT Services S.L. y Trileuco Solutions S.L.U para que valoren su candidatura.
Sus datos personales podrán ser conservados durante el plazo de 2 años desde la finalización del proceso de selección.
Puede ejercer sus derechos de acceso, rectificación, supresión, oposición, limitación, portabilidad y a no ser objeto de decisiones automatizadas, a través del correo electrónico ******.
Le informamos igualmente, que tiene derecho a presentar una reclamación ante la Agencia Española de Protección de Datos (AEPD), en caso de considerarlo oportuno.
Desarrollador/a Android
26 de maigSerem
Desarrollador/a Android
Serem · Madrid, ES
Teletreball React Jenkins Kotlin Git Android TDD Agile QA Gradle Retrofit Flutter React Native
En serem estamos comprometidos con diversos proyectos y queremos contar con los mejores profesionales del sector.
Actualmente, nos encontramos en la búsqueda de un/a Desarrollador Android.
Descripción:
Servicio de desarrollo mobile para cliente del sector bancario, enfocado en evolutivos y mantenimiento de aplicaciones Android. Las actividades se desarrollan en un entorno ágil, colaborativo y multicultural, con equipos distribuidos y dinámicas orientadas a la mejora continua, la calidad técnica y la accesibilidad.
Las tareas a desempeñar en el servicio incluyen:
- Desarrollo de funcionalidades utilizando Kotlin, con dominio de Flow, Coroutines y herramientas de control de versiones como Git.
- Participación en procesos de integración y entrega continua (CI/CD) mediante herramientas como Bitrise, GitHub Actions o Jenkins.
- Aplicación de metodologías ágiles y participación activa en revisiones de código, pruebas de calidad y flujos de trabajo colaborativos.
- Implementación de arquitecturas basadas en patrones como MVVM o MVI, con uso de herramientas de inyección de dependencias (Koin, Dagger Hilt) y principios de diseño como SOLID y Clean Architecture.
- Desarrollo y mantenimiento de librerías internas o públicas, así como gestión de su versionado y despliegue.
- Integración de servicios remotos mediante Retrofit o Ktor, y gestión de almacenamiento local con Room, DataStore y SharedPreferences.
- Construcción de interfaces de usuario con Jetpack Compose, incluyendo componentes complejos, animaciones, transiciones y pruebas de interfaz.
- Aplicación de criterios de accesibilidad mediante APIs específicas, pruebas con lectores de pantalla y adaptación de la interfaz para distintos perfiles de usuario.
- Ejecución de pruebas unitarias con JUnit5, uso de mocks y herramientas de cobertura como JaCoCo.
- Análisis de calidad del código mediante herramientas como Detekt, Ktlint o Spotless.
- Se valorará adicionalmente el conocimiento en seguridad, Gradle avanzado, herramientas de rendimiento, generación de código (KSP, Kotlin Poet), WorkManager, librerías de mapas y metodologías de testing como TDD.
Se requiere una persona con una trayectoria profesional mínima de cuatro años en desarrollo nativo de aplicaciones Android, con dedicación exclusiva a esta plataforma. Es condición indispensable haber intervenido en proyectos cuyo resultado final haya sido una librería o SDK, así como contar con experiencia en entornos que exijan cumplimiento de criterios de accesibilidad.
No se considerará experiencia en tecnologías híbridas (React Native, Flutter, Xamarin) ni en desarrollos duales iOS/Android. La experiencia adquirida en proyectos personales o como profesional independiente será válida únicamente si se ha desarrollado en un entorno colaborativo.
Se requiere dominio del castellano y nivel B2 de inglés; se valorará el conocimiento de portugués (BR).
TOP SKILLS:
- Kotlin (dominio avanzado)
- Flow
- Coroutines
- Arquitectura y buenas prácticas
- MVVM y MVI
- Inyección de dependencias: Koin, Dagger Hilt
- JUnit5
NICE TO HAVE:
- Principios SOLID
- Patrones de diseño
- Clean Architecture
- Modularización y versionado de librerías
- Acceso a datos
- Retrofit
- Ktor (alternativa)
- Room
- DataStore
- SharedPreferences
- Jetpack Compose
- Creación de componentes complejos y pantallas completas
- Optimización de rendimiento
- Animaciones, transiciones e interacciones de UI
- Componentes personalizados y bibliotecas
- Pruebas visuales: Paparazzi, Shot
- Accesibilidad
- APIs de accesibilidad en Compose
- Uso de Semantics
- Herramientas: TalkBack, Switch Access
- Diseño de UI accesible
- Testing
- Mocks y stubs
- Verificación de interacciones
- Cobertura de código: JaCoCo
- TDD
- Tests instrumentales
- Herramientas y flujo de trabajo
- Git
- CI/CD: Bitrise, GitHub Actions, Jenkins
- Metodologías ágiles
- Pull requests y QA
- Análisis de código
- Detekt
- Ktlint
- Spotless
El servicio se prestará en modalidad 100% remota.