Descripción general del trabajo
Estamos buscando un desarrollador de Ruby on Rails con experiencia para nuestra empresa líder en desarrollo de software. Trabajará con un equipo de ingenieros de software , desarrolladores front-end , diseñadores y científicos de datos para crear y mantener una plataforma de software.
Tendrá la oportunidad de trabajar en una gran base de código ROR. Esta posición exige la reestructuración y actualización de nuestra versión ROR. Básicamente, trabajará en el desarrollo de aplicaciones web y realizará una integración continua con los módulos del lado del servidor. Además de esto, deberá mantener y mantener un soporte continuo para la base de clientes.
Si te apasiona la programación y te gustaría disfrutar trabajando en un entorno de ritmo acelerado, estaremos encantados de que te unas a nuestro equipo.
Responsabilidades
- Diseñar e instalar nueva infraestructura.
- Diseñe y cree código ruby ??reutilizable y eficiente
- Planificar e implementar nuevas características
- Integre fuentes de datos y bases de datos en un solo sistema
- Identificar los errores y proponer la solución a los problemas.
- Interactuar con las partes interesadas para expresar y presentar el dominio de la plataforma de acuerdo con sus prácticas
- Colaborar con diseñadores gráficos y diseñadores de interfaz de usuario para comprender mejor los requisitos del producto
- Diseñar y desarrollar nuevas aplicaciones de software desde cero
- Mantener y administrar las API
- Pruebe el código Ruby en busca de errores y resuélvalos en consecuencia.
- Manténgase actualizado sobre los últimos desarrollos en la programación de Ruby on Rails
Requisitos
- Grado de BS/MS en Ciencias de la Computación o Tecnología de la Información
- Más de 5 años de experiencia laboral como desarrollador de Ruby on Rails en una empresa de renombre
- Las certificaciones ROR serán un beneficio adicional
- Familiarizado con Mocking, MVC y ORM
- Comprensión de los patrones y la arquitectura de la base de datos.
- Conocimiento de implementación de código y control de versiones.
- Sólido conocimiento de la programación orientada a objetos.
- Excelente conocimiento de la programación con plantillas del lado del servidor.
- Buen conocimiento de desarrollo web.
- Excelente comprensión de los principios de diseño.
- Buen conocimiento de herramientas de control de versiones de código como GitHub, Git, etc.
- Buenas habilidades de gestión de proyectos.
- Excelentes habilidades de comunicación