Software Engineer in Valencia or Remote

Declarando

Salary
35,000 - €45,000
Workplace
Remote
Hours
Full-Time
Internship
No
Skills
Share offer

Job Description

Nuestras tasas de crecimiento relativo mensual alcanzan los dos dígitos y tenemos unos porcentajes de abandonos de los más bajos del mercado. Nuestro reto pasa por seguir creciendo en estas proporciones, por lo que necesitamos seguir desarrollando nuevas funcionalidades rompedoras.

Nos encanta el trabajo en remoto, los horarios flexibles y el trabajo productivo por objetivos.

Nuestros dos pilares fundamentales son: La calidad del software y la mentalidad lean.

Hace tiempo que dejamos atrás el quick and dirty para construir software que pase tanto tests automatizados como auditorías constantes realizadas por parte de un equipo multidisciplinar, buscando tanto los nuevos retos profesionales como el aprendizaje continuo..

Qué harás

Como Software Engineer te integrarás en el equipo que implementa las nuevas funcionalidades de Declarando, a la vez que lo adapta a los diferentes cambios legales que van surgiendo. En el día a día tu trabajo consistirá en la realización de análisis, implementación y pruebas de estas funcionalidades, utilizando el marco de trabajo ágil Kanban. Valoramos muchísimo la calidad del software y no nos casamos con ninguna tecnología, así que es muy probable que tengas también que aprender y expertimentar nuevas tecnologías y metodologías constantemente.

Las primeras semanas...

El primer día conocerás al equipo técnico y en especial a los dos welcome buddies: Javier nuestro Tech Lead te ayudará con las dudas técnicas mientras que Luis lo hará con los detalles más organizativos. Ambos estarán encantados de acompañarte en este proceso y ayudarte a resolver todos los problemas que puedas tener.

Durante las primeras semanas configurarás el entorno de trabajo. Una vez tengas construido el entorno, preparado el IDE, empezarás a conocer el producto e integrarte en los diferentes flujos de trabajo, asistiendo a las ceremonias y empezando con las sesiones de pair programming.

Finalmente, a la vez que realizas la primera toma de contacto con el equipo, empezarás a familiarizarte con la plataforma y sus detalles conceptuales. Como sabemos que estos son muchos detalles, durante estas primeras semanas tomarás una visión global tanto del proyecto como de unas nociones básicas sobre el Régimen Especial de los Trabajadores Autónomos (RETA)

Los primeros meses...

Una vez estés familiarizado con el proyecto, nuestro flujo de trabajo y hayas asistido a tus primeros meets y sesiones de pair programmings empezarás a meterte en harina: Empezarás a coger el teclado en los meets y subir tus primeras Pull Requests, entre otras cosas.

También seguirás introduciéndote en el mundo de la fiscalidad, introduciéndote a las obligaciones más comunes de los autónomos de cara a Hacienda: Te introduciremos a los modelos trimestrales y anuales básicos más comunes para que así puedas hablar el mismo lenguaje que hablamos en el equipo.

Más allá de la fiscalidad, también conocerás bastantes detalles más del proyecto, como aquellas áreas más allá de las más comunes en el día a día y lasa integraciones más interesantes.

Más allá de los primeros meses...

Estarás integrado completamente el equipo, siendo uno más: Ya conocerás bien cómo funciona la plataforma tanto a nivel funcional como técnico, ya habrás creado unos cuantos desarrollos, consiguiendo ownership de tu parte de trabajo.

Conceptualmente ya podrás hablar el mismo idioma que el resto de compañeros desarrolladores, ya que habrás seguido aprendiendo tanto de fiscalidad como del detalle de la tecnología.

Cómo lo harás

Tal y como he comentado antes, te integrarás en un equipo cuyo funcionamiento se basa en la filosofía Agile. Organizarás tu trabajo por sprints utilizando Jira como herramienta. Refinarás, junto con el resto de tus compañeros, las próximas tareas de una forma ordenada y estructurada para que te quite el menor tiempo posible y además colaborarás con todos para mejorar la manera de trabajar en las retrospectivas.

A nivel técnico, desarrollarás utilizando Domain-Driven Design como enfoque principal de una arquitectura que sigue el patrón de Ports & Adapters (o arquitectura hexagonal). Al igual que durante las semanas iniciales, estos desarrollos los harás tanto de forma individual o en pair programming si es necesario. También, si tienes cualquiera duda o problema podrás contar con la ayuda de cualquier compañero del equipo, al igual que colaborarás en resolver los problemas de tus compañeros.

Todo este trabajo lo almacenarás en un repositorio Git, junto con el trabajo de todos tus compañeros. Tenemos este repositorio montado de tal manera que no tenemos problema en realizar integración continua (después de pasar una suite de tests automáticos, por supuesto 😉 ).

Al trabajar en remoto, utilizarás como herramientas de colaboración Slack y Twist.

Contarás detrás con la ayuda de un equipo de managers que, más que jefes o micro-gestores, realizan labor de facilitadores, ayudándote a resolver los problemas que puedas tener para que así puedas centrarte en continuar desarrollando software.

Con quién lo harás

  • Javier López (Core Lead): Soy un full stack developer reconvertido en Core Lead. Espero poder ayudarte a que aprendas y te integres en nuestro sistema de trabajo, con filosofía AGILE. También te ayudaremos a que entiendas nuestro producto y no sea difícil tener que tratar con los conceptos normativos y contables sobre autónomos que existen en nuestra plataforma.
  • Luis Palomero (Data Science Lead): Desarrollador de software convertido a analista de datos. Por un lado me verás analizando los datos de la empresa para poder extraer insights de los mismos y por otro lado desarrollando software de análisis de datos a medida.
  • Adrián Marín (Software Engineer): Soy programador full stack especializado en javascript. Actualmente estoy trabajando en la area de front. Si necesitas ayuda no dudes en pedirla, en el equipo hay buen rollo y compañerismo.
  • Antonio Iglesias (Software Engineer): Soy desarrollador backend. Tengo experiencia en PHP con frameworks como Laravel y Symfony. Actualmente estoy trabajando en la parte de backend utilizando arquitectura hexagonal, DDD y principios SOLID. El equipo siempre está dispuesto a ayudar y a compartir conocimientos. Aprendemos mucho trabajando en equipo.
  • Raul Torralba (Software Engineer): Desarrollador Full-stack + DevOps + Mobile (android e híbrido)... A tu disposición para cualquier cosa que necesites y deseando que se una más gente a este gran equipo. Destacaría el buen ambiente y la alineación de todos los integrantes para el crecimiento del mismo.
  • Sayan Gimeno (Software Engineer): Soy Backend developer. Te ayudaré a entender la lógica del dominio y resolver dudas, incluyendo pairs ocasionales.
  • Thais Hernández (Software Engineer) : Backend developer, soy muy curiosa y me encanta aprender un poco de todo, actualmente estoy inmersa aprendiendo sobre Arquitectura Hexagonal y Docker. Siempre estoy dispuesta a echar un cable y me encantaría que pudiésemos aprender juntos!
  • Victor Felip (Software Engineer): Backend developer. Incorporado recientemente pero te ayudaré en lo que necesites. Hay muy buen ambiente de trabajo y mucha facilidad para la formación e integración en el equipo.

Cuándo lo harás

Creemos tanto en la productividad como en la libertad. Por tanto, eres libre de hacer el horario que más te guste. Lo único que pedimos es poder estar en las reuniones diarias de coordinación de las 10.00 de la mañana y a los refinamientos periodicos.

¡Ah!, lo olvidaba, aunque asumimos flexibilidad horaria, los viernes por la tarde no se trabaja ;)

Dónde lo harás

Aunque tenemos oficinas en Castellón y Valencia, no tenemos problemas en que realices teletrabajo, es más, la mayoría de la gente del equipo trabajamos siempre o casi siempre en remoto, subiendo puntualmente a la oficina de Castellón.

Qué pedimos

Necesitamos un desarrollador de backend con nociones mínimas de frontend que, en poco tiempo, pueda resolver los retos propuestos de forma independiente. Para ello, necesitamos que:

  • Tengas varios años de experiencia desarrollando en el stack de LAMP o similar.
  • Puedas ser diestro con Git*.*
  • Tengas cierta experiencia en entornos de CI/CD.
  • Conozcas y apliques los principios SOLID, testing y refactoring.

También, estaría muy bien que:

  • Tengas experiencia con Arquitectura Hexagonal.
  • Conozcas DDD.
  • Te manejes con Docker.
  • Tengas también conocimientos sobre metodologías ágiles.
  • Puedas trabajar en la nube (si Google Cloud mejor).

Como todo no son tecnologías, también nos gustaría mucho que:

  • Puedas trabajar sin problema con equipos distribuidos geográficamente.
  • Visto que trabajamos en remoto combinando la comunicación síncrona (meets) con la asíncrona necesitamos una buena capacidad de comunicación y síntesis de ideas.
  • Tengas capacidad de adaptación para ser flexible resolviendo los diferentes retos que vayan saliendo.

Qué ofrecemos

  • Desarrollo profesional y mentorización.
  • Clases de inglés.
  • Bono anual para formación. Podrás decidir libremente en qué utilizarlo. (Siempre y cuando no sea en cursos de macramé o similar).
  • Libertad de horarios, viernes por la tarde libre.
  • Libertad para hacer teletrabajo o en la oficina.
  • Flexibilidad para acudir a eventos u organizarlos en la oficina.
  • El salario depende del nivel de experiencia: Senior I (35K - 40K) o Senior II (40K - 45K) € brutos anuales. Realizamos revisiones salariales todos los años.
 

About Declarando

  • Saa S

  • Madrid, Spain

  • 11 - 50

  • 2016

.

Other software engineer jobs that might interest you...