En Lemontech nos dedicamos a desarrollar nuestros propios SaaS para miles de usuarios alrededor del mundo. Para ello, necesitamos de los mejores ingenieros y desarrolladores que puedan haber. Crees que eres uno de ellos? ¡Este anuncio puede ser para ti! Actualmente, buscamos incorporar a nuestro equipo un backend engineer con experiencia, y con las ganas y motivación para tomar responsabilidades en un producto con mucho potencial.
Tenemos grandes desafíos, y cada día tenemos más usuarios alrededor del mundo, en todos los países, todos los idiomas y a toda hora! Poder atender un público así de grande es, además de muy entretenido y desafiante, una gran oportunidad para crecer, aprender y desarrollarse profesionalmente.
Buscamos a alguien que pueda apoyar en el desarrollo un software as a service que tiene ya miles de usuarios activos en varios países de la región, y que esté comprometido con la constante optimización de la infraestructura y desarrollo de herramientas internas. Este software se encuentra en una etapa de crecimiento exponencial que demanda optimizaciones y nuevos features para agregarle valor al producto. Está construido utilizando Ruby on Rails para el backend y backbone para el frontend, pero con un desarrollo en progreso utilizando React, además usamos una arquitectura multi tenant y con mucho “background processing”
Serás parte de un equipo de ingeniería de primer nivel (somos cerca de 20 entre ingenieros y diseñadores), del cual tendrás todo el apoyo. Utilizamos Scrum como metodología de desarrollo. Dentro de cada sprint tenemos espacios reservados para proyectos innovadores (tipo Labs) y para aprender nuevas tecnologías o áreas de interés.
Para postular a este cargo, necesitas necesariamente:
Tener al menos 2 años de experiencia utilizando Ruby on Rails.
Comodidad para construir y trabajar con APIs REST.
Experiencia en integración de múltiples fuentes de datos y bases de datos en un sistema.
Experiencia en implementación de plataformas de pruebas automatizadas y pruebas unitarias.
Experiencia en uso y administración de AWS
Manejo de inglés al menos a nivel técnico, es un requisito.
Y es muy deseable:
Experiencia en gestión del entorno de alojamiento, incluida la administración de la base de datos y escalar una aplicación para soportar los cambios de carga
Experiencia en migración de datos y ETL
Comprender las diferencias entre múltiples plataformas de entrega como (ejemplo mobile vs desktop), y optimizar la salida para que coincida con la plataforma específica
Tener experiencia con arquitectura multitenant
Experiencia en la utilización de Docker para ambientes de desarrollo y producción.
Tener buen entendimiento de de los preprocesadores de CSS del lado del servidor, como LESS y SASS
Tener experiencia utilizando algún framework javascript para la construcción del frontend
Tener buen conocimiento de cumplimiento de seguridad
Los principales desafíos que deberás abordar son:
Desarrollo de herramientas internas, para automatizar y monitorear procesos
Diseño e implementación de APIs
Diseño e implementación de soluciones de almacenamiento de datos
Implementación de seguridad y protección de datos
Optimización de la aplicación para máxima velocidad y escalabilidad
Aumentar el test coverage del software
Aportar ideas para la mejora de la infraestructura
Introducir el uso de containers para ambientes de desarrollo y de producción, con apoyo del equipo DevOps
Apoyar al monitoreo de los servidores, asegurar uptime, planes de contingencia y “Disaster recovery” con el apoyo del equipo DevOps y el equipo de desarrollo
Ser el enlace entre el equipo DevOps y el Equipo de Desarrollo
El rango de remuneración es amplio, porque dependerá de tus años de experiencia y nivel de conocimientos. Si quieres postular, tendrás que estar preparado y motivado para realizar algunas pruebas técnicas ;)
Nuestros HQ están en Santiago de Chile, pero nos interesa que los mejores se unan a nuestro equipo. Si hablas español y estás en un país con zona horaria entre UTC -5 y UTC -3, entonces bienvenido a postular ;)
En Lemontech creemos en el valor del equipo, tenemos horarios flexibles, seguro complementario, abrazamos el trabajo remoto, y creemos que la vestimenta no debe ser formal para que el trabajo sea de calidad. Creemos que la oficina tiene que ser un lugar en el que queremos estar porque nos gusta. Por eso contamos con un espacio para que puedas relajarte y ver Netflix o jugar videojuegos, además de tener frutas para que puedas sacar cuando quieras.Lo más importante: nos gustan las personas que realmente son team players. La cultura de nuestra empresa se basa principalmente en la colaboración, por eso el mejor beneficio de trabajar con nosotros es el ambiente de trabajo con el que contamos.
Remoto sólo localmente
El trabajo es 100% remoto, pero los candidatos deben residir en Chile para postular.