_**NOMBRE DEL PUESTO**:_ Ruby Developer- **Descripción del trabajo**:_Las actividades de diario no serán sólo codificar, sino también diseñar soluciones para problemas a veces simples, la mayoría de las veces complejos.El trabajo será en estrecha colaboración con diseñadores de software, desarrolladores y, a veces, usuarios finales, para comprender más sobre qué debe hacer cada producto, sus características clave y quién úsalo.A menudo se trabajará en más de un proyecto a la vez, un producto en la primera fase en pruebas y otro en su segunda o última fase.- **Requisitos**:_- Dominio del idioma inglés- Ingeniería en Sistemas Computacionales, Tecnologías de la Información o afín.- Disponibilidad de tiempo completo- **Responsabilidades**:_Cuando presenta su solicitud en una empresa, desea tener una idea de los tipos de proyectos eventualmente puedes ayudar, aquí hay solo una pequeña lista de lo que estamos trabajando actualmente en:- Diseñar, crear y mantener código Ruby eficiente, reutilizable y confiable.- Integración de soluciones de almacenamiento de datos para MySQL, Postgres y CouchDB.- Integración de elementos orientados al usuario desarrollados por desarrolladores front-end con lógica del lado del servidor- Identificar cuellos de botella y errores, e idear soluciones a estos problemas.- Ayudar a mantener la calidad, la organización y la automatización del código.- **Habilidades**:_- Experiência con Ruby on Rails, junto con otras bibliotecas estándar.- Buen conocimiento de la sintaxis de Ruby y sus matices.- Sólido conocimiento de la programación orientada a objetos.- Buen conocimiento de los lenguajes de plantillas del lado del servidor, como Haml.- Buen conocimiento de los preprocesadores CSS del lado del servidor, como Sass.- Buen conocimiento de las tecnologías front-end modernas, como JavaScript, HTML5 y CSS3- Familiaridad con los conceptos de MVC, Mocking, ORM y RESTful.- Habilidad para escribir código Ruby limpio y legible.- Capacidad para integrar múltiples fuentes de datos y bases de datos en un solo sistema.- Comprensión de los principios de diseño fundamentales detrás de una aplicación escalable.- Capaz de crear esquemas de bases de datos que representen y respalden procesos comerciales.- Capaz de implementar plataformas de pruebas automatizadas y pruebas unitarias.- Comprensión competente de Git- Familiaridad con TailwindCSS y StimulusJS- Familiaridad con la integración continua.- **Bonus**_- Conocimiento de herramientas de procesamiento en segundo plano, como Sidekiq.- Experiência con Google PubSub- Algo de experiência con Elixir es una ventaja.- **Tipo de puesto**:_- Tiempo completo- Remoto 100%- Oportunidad de desarrollo profesionalTipo de puesto: Tiempo completoHorario:- Turno de 8 horasLugar de trabajo: Empleo remoto