Senior Software Engineer

Pto Genius
Informática Tiempo Completo $600.000 - 7.000.000
Regístrate para aplicar

Descripción

Encargado de:

Mantener y mejorar nuestra base de código existente y desarrollar actualizaciones.
Trabajar con nuestro equipo de ingenieros de nivel medio y ayudarlos a crecer.
Mantener y escalar nuestros servicios de Ruby on Rails.
Construir tipos y adaptaciones con GraphQL Ruby.
Generar soluciones efectivas de Architec.
Crear y mantener integraciones de terceros con proveedores externos como Expedia y HR solutions.
Escribir y documentar pruebas, para la función que desarrolle.
Mantener y escalar nuestra aplicación web React.
Transformar los diseños de Figma, en componentes de píxeles perfectos.
Ayudarnos a construir una biblioteca de componentes, que usaremos en diferentes proyectos.
Generar y mantener un código confiable, reutilizable y escalable.
Colaborar con otros ingenieros para tomar las decisiones técnicas correctas. Insistir en los altos estándares, e instrumentar el código con registro y pruebas unitarias.
Configurar monitores y alarmas para las funcionalidades de producción importantes.
Desglosar los requisitos del proyecto a cargo, en tareas reales y estimar los esfuerzos.

Que buscamos?
Más de 6 años de experiencia en la creación de API con marcos modernos como Ruby on Rails, Django, NodeJs, etc.
Más de 6 años de experiencia en la creación de productos web o móviles híbridos, con marcos modernos como React/React Native, Angular, Vue, Svelte, Ionic, etc.
Conocer “el estilo Rails”. Estar familiarizado con GraphQL.
Sólida experiencia en bases de datos relacionales como MySQL, PostgreSQL, etc. (la experiencia con bases de datos no relacionales es una ventaja).
Escribir pruebas unitarias mantenibles con Rspec.
Estar familiarizado con Factorybot.
Estar familiarizado con las últimas versiones de ECMAscript.
Estar familiarizado con las últimas características de React.
Poder escribir CSS mantenible y escalable y tener experiencia con CSS en soluciones JS.
Poder escribir pruebas unitarias mantenibles con Jest o Mocha.
Capaz de escribir componentes aislados que se comporten como unidades.
Sólida experiencia trabajando en desarrollo de software con metodología ágil y rápidos lanzamientos.
Fuerte sentido de propiedad por el código que escribe y mantiene.
Apasionado por escribir códigos de calidad, siguiendo las mejores prácticas y resolviendo desafíos técnicos complejos, perfeccionando constantemente sus habilidades.
Apasionado por aprender y querer ayudarnos a aprender también.
Gran atención a los detalles, excelentes habilidades de comunicación, tanto escritas como verbales.
Capacidad de aprender rápidamente diversas tecnologías y aplicarlas.
Ser un líder natural que disfruta tomando la iniciativa.

Vacantes similares