Desarrollador Ruby
Descripción
Nuestro objetivo es trabajar en equipo con ingenieros inteligentes apasionados por su oficio y entusiasmados con la creación de software para nuestras soluciones únicas en el espacio.
Nuestros desarrolladores tienen la oportunidad de trabajar en varios equipos y proyectos. Aunque la mayor parte de nuestro software está escrito en Ruby, creemos en utilizar la mejor herramienta para el trabajo. Por ejemplo, hemos escrito plataformas de datos en Clojure, pasarelas de pago en Java y comercio contextual en Python.
Hay más:
- La comunicación es clave en nuestro proceso y no queremos obstaculizarlo con muros. Muchos equipos programan en parejas, lo que significa que siempre tienes otro par de ojos para ayudarte.
- Practicamos el desarrollo basado en pruebas y creemos que nos ayuda a ofrecer soluciones simples centradas en las necesidades reales de los clientes. No tenemos un departamento de control de calidad: los desarrolladores prueban, publican y supervisan su propio código.
- Mantenemos al equipo sincronizado con las reuniones diarias y tenemos retrospectivas periódicas para discutir las cosas que van bien y las oportunidades de mejora.
- Valoramos las perspectivas únicas aportadas por diversos orígenes y experiencias. Una amplia gama de ideas y perspectivas nos ayudan a crear el mejor producto posible.
TIpos de proyectos en los que trabajarás:
- Habilitar el procesamiento sencillo de pagos y disputas de PayPal.
- Habilitar métodos de pago nuevos y emergentes que se están volviendo populares en todo el mundo.
Requisitos:
- Más de 5 años de experiencia en la creación de software o aplicaciones web con lenguajes de programación funcional o orientados a objetos. No importa el idioma, solo un enfoque en escribir código limpio, bien diseñado y escalable.
- Capacidad y ganas de trabajar en nuestro entorno colaborativo: sala de equipos abierta, programación de pares e interacciones fluidas con todos los productos y equipos de operaciones.
- Interés en TDD y experiencias específicas utilizando un enfoque de prueba robusto para resolver problemas y crear soluciones.
- Concéntrarse en crear soluciones utilizando un enfoque ágil: relaciones cercanas con los gerentes de productos, comunicarse y asimilar comentarios en tiempo real y trabajar de manera inteligente para crear tarjetas de historias a diario.
