Una empresa estadounidense que está desarrollando una plataforma deportiva de primer nivel que permite a los usuarios gestionar sus actividades deportivas y de grupo de forma eficiente, busca un Ingeniero de Software Full Stack. El candidato se encargará de identificar los elementos esenciales de un proyecto y dar prioridad a trabajar en ellos. Los entrenadores, administradores, jugadores y padres confían en las soluciones sólidas pero fáciles de usar de la empresa para diversos fines, como comunicación, programación, cobro de pagos, inscripción, compartir partidos en tiempo real y mucho más. La empresa ha conseguido más de 58 millones de dólares de financiación hasta la fecha.
Responsabilidades:
- Trabajar juntos para resolver problemas técnicos que les ayudarán a adquirir nuevos conocimientos y avanzar en sus profesiones
- Crear soluciones excelentes trabajando juntos de forma asíncrona en Slack, en sesiones por parejas y en enjambres de equipos virtuales
- Crear e implementar aplicaciones y servicios escalables, e incorporarlos a una arquitectura unificada de productos y sistemas en evolución
- Utilice enfoques scrum con los equipos de desarrollo de productos, y sea lo suficientemente adaptable como para modificar los procedimientos de sus equipos según sea necesario
Requerimientos:
- Licenciatura/Máster en Ingeniería, Informática (o experiencia equivalente)
- Al menos 3 o más años de experiencia relevante como ingeniero full-stack
- Amplia experiencia trabajando con Ruby/Rails, Elixir y SQL
- Gran preferencia por las pruebas automatizadas, ya que el equipo se esfuerza por alcanzar la excelencia en todos sus procesos y productos
- Experiencia de trabajo a través de la pila, tanto front-end y back-end de desarrollo
- Conocimiento práctico del panorama general de aplicaciones web y API/servicios, incluyendo SPA a API
- Conocimientos avanzados de TypeScript y JavaScript
- Experiencia demostrable y conocimiento de los estándares CSS y HTML
- Experiencia prolífica en el desarrollo de funciones de interfaz de usuario utilizando React, Apollo, GraphQL y Redux
- Amplio conocimiento de Ruby/Rails, Elixir, o tecnologías relacionadas
- Capacidad para saltar a depurar y solucionar problemas que pueden abarcar una serie de sistemas
- Cómodo trabajando con CLI incluyendo Git, Docker, y la línea de comandos Unix (Linux o Mac)
- Conocimiento profundo de las prácticas de control de versiones y herramientas como Git y GitHub
- Amplia experiencia en la escritura de pruebas unitarias y de integración, junto con la competencia demostrable mocking
- Es deseable tener experiencia previa con metodologías ágiles
- Agradable tener cierta familiaridad con Hooks y Component Lifecycles en React
- Deseoso de profundizar en el conocimiento y dispuesto a trabajar en uno de los otros lenguajes de back-end que figuran en nuestra pila como Node y Elixir es preferible
- Se valorará el conocimiento profundo de la integración de APIs, bibliotecas o SDKs de socios o terceros.
- Experiencia demostrable usando bases de datos relacionales como MySQL y Google Cloud Platform directamente es preferible
- Es bueno tener experiencia previa en la construcción de componentes React a la biblioteca de interfaz de usuario interna para la reutilización
- Fluidez en la comunicación oral y escrita en inglés