Desarrollo de software
Ruby Backend Developer
Como miembro de nuestro equipo de desarrollo, será responsable de desarrollar y diseñar el back-end de nuestros sistemas basados en la web.
Descripción de trabajo:
- Realizar el diseño detallado de la aplicación, el diseño de la base de datos, la codificación y las pruebas de unidad / integración / rendimiento
- Crear aplicaciones web seguras con autenticación de usuarios y control de acceso basado en roles
- Definir, medir y mejorar el desarrollo de los sitios web, las prácticas de codificación y los procesos de mantenimiento.
- Mantener las actualizaciones del sitio web, solucionando errores de front-end y mejorando el rendimiento
- Optimizar el código existente con las mejores prácticas de ingeniería
- Participar en revisiones de código y apoyar en la entrega de resultados.
Habilidades y competencia necesarias:
- 4+ años de experiencia en programación sólida en Ruby
- Previa experiencia práctica con soluciones complejas de sistemas de TI y aplicaciones empresariales
- Conocimiento de diseño de patrones
- Experiencia en escalar una gran aplicación de Rails. Las habilidades deben incluir optimización de código, almacenamiento en caché y la capacidad de depurar cuellos de botella
- Fluidez en pruebas de unidad e integración, revisiones de código, gestión distribuida de código fuente y control de calidad automatizado
- Pasión por la estandarización, las guías de estilo y la eficiencia del proceso.
- Competente con bases de datos relacionales fuera de Rails. Debe ser capaz de escribir consultas en bruto de SQL
- Experiencia en la construcción e integración con RESTful JSON API .
- Gran conocimiento de Rails, mysql / postgres, mongo, redis, memcached, rspec, git etc.
- Conocimiento de Interfaz tecnológicas
Habilidades y competencia deseadas:
- Experiencia con AWS (EC2, S3, Route 53, RDS, ElasticCache)
- Conocimiento de los marcos de automatización y despliegue (Ansible, SaltStack, Chef, Puppet)
- Al tanto de las tendencias actuales, mejores prácticas y estándares web.
- Conocimiento de web y protocolos de red: TCP, DNS, SSH, HTTP / S.
Nosotros oferta:
- Salario competitivo
- Seguro médico
- Desayuno diario / almuerzo y catering en la oficina
- Equipo altamente calificado.