Software Craftsperson Barcelona

Sobre el rol
En Codurance buscamos compañeros/as de viaje que compartan nuestros valores de pragmatismo, transparencia y profesionalidad para unirse a nuestro equipo de Craftspeople en Barcelona.

En este caso el trabajo de Software Craftsperson consiste en apoyar a nuestros clientes para hacer crecer su negocio. Esto sucederá, en algunos casos, a través de soporte en la entrega y desarrollo de software de calidad, y en otros, ayudando a introducir los valores y prácticas del movimiento de la artesanía del software en su organización mediante training, coaching y mentoring.

Como parte del equipo tendrás la oportunidad de trabajar en un amplio abanico de tecnologías, contextos y proyectos, tanto internos como de cliente. Desde proyectos empezando desde cero en una startup, hasta construir sistemas críticos para el negocio en grandes multinacionales.

Sobre ti
  • Seguramente eres curioso/a, y como parte de tu desarrollo estás constantemente aprendiendo nuevas tecnologías e incorporando habilidades a tus grupo de herramientas. 
  • Te gusta trabajar poniendo foco en el cliente.
  • Te gusta trabajar en equipo y crees que es una de las mejoras formas de construir algo genial y de aprender. 
  • Usas TDD y prefieres trabajar en pequeños incrementos, probando e iterando rápidamente, ajustando el ciclo de feedback tanto como sea posible y permitiendo que sean los tests los que guíen el diseño de tu código.
  • Tienes años de experiencia desarrollando software.
  • Compartes nuestros valores de pragmatismo, profesionalidad y transparencia.

¿Te sientes identificado/a con estas afirmaciones? ¡Queremos conocerte!

¿Qué buscamos a nivel de prácticas y experiencia?

Prácticas: 
  • Tienes una buena experiencia con las prácticas Extreme Programming. 
  • Eres fluido/a con ambas escuelas de TDD (clásica y escuela de Londres). 
  • Tienes experiencia en la configuración de pipelines de compilación y automatización (Continuous Deployment)
  • Te manejas con soltura con las distintas prácticas Agile y sabes cómo pueden ayudar a un equipo a trabajar de manera efectiva.

Diseño y arquitectura: 
  • Te gusta el diseño de software tanto a nivel micro como macro. Por ejemplo, conoces los principios SOLID y Domain Driven Design (DDD). 
  • Sigues los principios de Clean Code. 
  • Comprendes los diferentes tipos de arquitectura, incluidas las arquitecturas en capas y hexagonales, microservicios, CQRS y Event Sourcing. 
  • También conoces y practicas los principios básicos de seguridad, registro, monitoreo y apoyo de proyectos en producción.

Stacks de tecnología: aunque siempre estamos explorando diferentes tecnologías, actualmente, los tres stacks de tecnología principales que utilizamos son: JVM (Java / Clojure / Scala), .NET o JS. La mayoría de nuestros proyectos usan Amazon AWS o Azure como soluciones cloud. Esperamos una experiencia sólida en al menos uno de los lenguajes de programación que usamos y que estés familiarizado/a con las soluciones cloud.

Experiencia: Idealmente, necesitas tener un mínimo de 5 años de experiencia trabajando en un entorno empresarial, dentro de un equipo que entrega software de alta calidad, gestionando las relaciones con las partes interesadas y negociando hitos críticos cuando sea necesario.

Envía tu solicitud y nos pondremos en contacto contigo para hacerte una primera entrevista de screaning y a partir de ahí consensuar cómo avanzamos con el proceso. 

Gracias por tu interés.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
Error
Error
Error
Error