Como Desarrollador Senior Full Stack, te unirás a un equipo distribuido cada vez mayor de 4 grandes ingenieros de software en la actualidad.
Buscamos a alguien con gran atención al detalle y al diseño. Si tiene experiencia en Ruby o Python y está interesado en aprender, esta es definitivamente una opción y también le recomendamos que se inscriba.
Trabajará en todos los aspectos de la aplicación, desde la codificación de interfaces de usuario y componentes hasta la creación de nuevos puntos finales o integraciones. El equipo tiene un buen sentido del humor y disfruta divertirse. Si desea ser parte de este viaje y dar forma al futuro de la dotación de personal, continúe leyendo.
Trabajo que realizarás:
- Implementando nuevas funciones en nuestra aplicación web.
- Resolver desafíos de programación complejos utilizando lenguajes de programación funcionales.
- Desarrollando nuevas funciones para el usuario usando React.js.
- Creación de componentes reutilizables y bibliotecas front-end para uso futuro según lo especificado por el equipo de UX.
- Traducir diseños y wireframes en código de alta calidad integrado con el backend
- Optimización de componentes para un rendimiento máximo en una amplia gama de navegadores y dispositivos con capacidad web.
- Colaborar con el equipo de desarrollo para desarrollar una estrategia que permita una gran experiencia de usuario.
- Investigar continuamente nuevas y mejores prácticas de codificación.
- Realización de revisiones de código / revisiones de relaciones públicas periódicas para sus compañeros.
- Mantener el código existente y corregir errores.
- Pruebas de unidad de escritura, integración y E2E.
Formación y experiencia:
- Más de 5 años de experiencia en el mundo real en desarrollo de software.
- Conocimiento de Elixir y OTP al nivel que le permite escribir código funcional y de alta calidad (o experiencia en un lenguaje similar como Ruby, Python).
- Capacidad para escribir pruebas útiles y fáciles de mantener.
- Familiaridad con las bases de datos relacionales (usamos principalmente Postgres).
- Buen conocimiento de los patrones arquitectónicos y principios de diseño más comunes.
- Conocimiento sólido de cómo funcionan las aplicaciones web.
- Experiencia en el ecosistema React.js (Redux, Sagas, styled-components) y sus principios fundamentales.
- Conocimientos prácticos competentes de JavaScript, HTML5, CSS3 modernos.
- Experiencia con herramientas de desarrollo front-end comunes como Babel, Webpack, yarn, etc.
- Familiaridad con las API RESTful.
- Experiencia con control de versiones y fuentes, preferiblemente Git.
- Conocimiento del comportamiento general de renderizado del navegador y medición y optimización del rendimiento.
- Familiaridad con varias herramientas de AWS como S3, SQS, Lambda, etc.
- La experiencia con aplicaciones web móviles es una gran ventaja.
- Pasión por la experiencia del usuario y el desarrollo centrado en el usuario con un gran ojo para los detalles.
- Excelentes habilidades de comunicación en inglés, tanto escritas como verbales, que incluyen liderar conversaciones relacionadas con el diseño, la capacidad de construir y fomentar buenas relaciones y fomentar un entorno de colaboración.
- Fuerte jugador de equipo que es capaz de autogestionar el tiempo y los entregables de forma proactiva.
- Capacidad para comprender los requisitos comerciales y traducirlos en requisitos técnicos.
- Emprendedor y aprendiz apasionado.
- Ubicado en una zona horaria europea o estadounidense.
Beneficios:
- Trabajar de forma remota: Creemos en las personas que trabajan donde son más felices y productivas. Para este puesto, lo ideal sería que estuvieras ubicado en una zona horaria de los EE. UU. O Europa.
- Configuración de oficina en casa + cobertura de hardware / software: Obtenga un ordenador portátil y cualquier hardware, software o servicio que necesite y sea razonable para hacer su trabajo.
- Vacaciones mínimas: Mínimo 25 días. Si siente la necesidad de un descanso, háganoslo saber y lo haremos realidad.
- Retiros: Cuando podemos, nos reunimos en persona para reuniones de empresa al menos una vez al año.
- Marque la diferencia y crezca con nosotros: Trabaje directamente con los fundadores de la empresa en un equipo pequeño y flexible.
- Salario competitivo y opciones sobre acciones.