Senior
Madrid
Ingeniería / Software

Software Engineering , Ticketbits

Algunas cifras de Ticketbits:

- Más de 2 millones de visitas únicas al mes.
- Más de 12.000 transacciones válidas al mes.
- Más de 1.000 usuarios nuevos cada día de cinco continentes.
- Más de 1 millón de euros de facturación bruta a la semana.

Funciones: 

- Colaborar con un equipo de trabajo de alto nivel, aprender y aportar tu conocimiento para desarrollar todo lo nuevo que está por venir.
- Tu cliente es tu propia empresa. No más proyectos que no tienen nada que ver entre sí y que no te dejan disfrutar de tu trabajo.
- Usa tu propio entorno de desarrollo: cuanto más cómodo estés, mejor para todos.
- Tendrás responsabilidad rápidamente: esperamos que despliegues en producción desde el primer día.
- Participarás en la toma de decisiones para los futuros desarrollos.

¿Cómo construimos?

- Test Driven Development: trabajamos en nuestras baterías de tests para garantizar los desarrollos futuros.
- Continuous Integration: batería de tests contra cada push para detectar rápidamente posibles fallos.
- Continuous Deployment: desplegamos varias veces a la semana, nuestros procesos de QA validan cada release candidate.
- Iteraciones de dos semanas: sprints con historias de usuario bien definidas.
- Data Driven: métricas para guiar los desarrollos y validar las nuevas funcionalidades desplegadas en producción.
- Peer Review: revisión de código en parejas antes de cada merge.

Stack Tecnológico:

- Groovy como lenguaje de programación. Cualquier experiencia con lenguajes dinámicos es suficiente.
- Python en muchos de nuestros proyectos y scripts.
- Grails como framework, aunque la experiencia en frameworks MVC es suficiente (preferiblemente Spring).
- JQuery como librerías JavaScript.
- ORM Hibernate, aunque si conoces iBatis u otra tecnología similar, seguro que encajas.
- Metodologías ágiles: proyectos con contacto con cliente interno.
- Integración continua con Jenkins (Hudson).
- Cloud con Amazon AWS.
- MySQL como base de datos relacional.
- Redis para gestión de datos NoSQL.
- Elasticsearch.
- Slack.
- NewRelic.
- JIRA Agile + FishEye.
- Sonar.
- Sensu.
- Google Apps.
- Chef.
- Ansible.

Requisitos:

- Titulación en Ingeniería (Informática o Telecomunicaciones) o Ciencias (Matemáticas o Físicas). Esto no es excluyente si te consideras un excelente programador. 
- Skills avanzados en programación. 
- Un brillante expediente académico es un plus.
- Conocimientos de JEE, Spring, Hibernate.
- Experiencia en desarrollo de aplicaciones web Java.
- Capacidad para resolver problemas de manera autónoma.
- Excelentes relaciones interpersonales.
- Ganas de hacerlo cada vez mejor.
- Capacidad para diseñar y desarrollar soluciones complejas.
- Conocimientos de tecnologías de presentación: HTML, JS, CSS, Ajax.
- Conocimientos de bases de datos relacionales: MySQL.
- Experiencia con sistemas de control de versiones (Git).
- Inglés técnico.
- Valoramos mucho un perfil de Github / Stackoverflow / etc. en el que se refleje tu pasión por el desarrollo de SW limpio, fácil de mantener y ampliar.

Ofrecemos:

- Dentro del departamento IT podrás formar parte de una de las startups más prometedoras del momento, con alto nivel de crecimiento, gran presencia internacional actual y expansión futura.

- Flexibilidad de horario: confiamos en tu responsabilidad.

- Trabajamos en la oficina para una relación más cercana, pero nos encontramos cómodos con el teletrabajo ocasional o REMOTO, tras un periodo inicial, si das el perfil buscado.

- Presupuesto anual para formación y participación en los eventos y conferencias más interesantes.