Back-end Software Engineer in foris.ai

Closed job - No longer receiving applicants

Follow foris.ai in Get on Board and we'll notify you when new jobs are published.

More open jobs from foris.ai

Coach Pro
Be the first to apply to the next job.

This job already got lots of applicants. Coach Pro gives you real-time alerts so you are the first to apply to the job you want.

En Foris desarrollamos una suite de soluciones académicas basadas en IA, que elevan la experiencia digital de alumnos, docentes y staff de las Universidades, habilitando modelos educativos disruptivos y personalizados, optimizando recursos y automatizando tareas.

Somos una EdTech bootstrapped que ha crecido sostenidamente los últimos 7 años. Hoy nuestros productos alcanzan 1 millón de estudiantes en 10 países de LatAm y España.

Crecemos bajo un modelo de partnership con clientes que nos provee recursos y visión de mercado para llevar nuestros productos y equipos al siguiente nivel. En 2023 llegaremos a nuevos países y pronto cruzaremos las fronteras del mundo hispanohablante.

Los retos que tenemos por delante nos emocionan! La cantidad actual de clientes nos exige invertir en la escalabilidad de nuestra operación, el proceso de desarrollo y planeamos construir para muchos más.

Aprende más sobre nuestro camino, cultura y lo que hacemos en nuestro perfil.

¿Qué desarrollador buscamos?

Buscamos un Developer Back-End para Albus, nuestra plataforma de inscripción de cursos en universidades. Es un proyecto ágil y desafiante por la complejidad lógica del problema (cupos, oferta de materias, programación de horarios), el uso de inteligencia artificial y la altísima carga de usuarios concurrentes en la plataforma.

Buscamos un desarrollador proactivo, amante del los desafíos y del trabajo en equipo. Serás parte del ciclo completo de producto, desde el diseño hasta el desarrollo, deployment y mantenimiento, y trabajarás con los equipos de Frontend y Producto para llevar nuestra plataforma al siguiente nivel.

Queremos que te apasione la idea de trabajar en un producto y construir soluciones de largo plazo. Cada línea de código que aportes será parte de una solución para miles usuarios que tú y tu equipo continuarán perfeccionando en el futuro.

Lo que necesitarás para sumarte a nuestro equipo

  • Tienes un nivel semi-senior en desarrollo Back-end:
  • Tienes una base teórica sólida en los fundamentos de la ingeniería de software. En particular:
    • Cómo funciona el ciclo de desarrollo de sistemas
    • Patrones de arquitectura como MVC o Cliente-Servidor
    • Paradigmas de programación como POO y Programación funcional
  • Tienes un dominio avanzado de algún lenguaje de desarrollo Back-end:
    • De preferencia alguno de estos lenguajes: Python, Ruby, Elixir, Node.js o Go
    • Sin embargo, si eres un experto en otro lenguaje, como C#, Java, PHP o Rust, se espera que tengas un nivel intermedio en al menos uno de los primeros lenguajes mencionados (Python, Ruby, Elixir, Node.js o Go).
  • Tienes un dominio avanzado de bases de datos relacionales (ojalá PostgreSQL, pero no excluyente). En particular:
    • Puedes escribir sentencias SQL avanzadas (como window functions, partitions o CTEs)
    • Conoces de índices y optimizaciones de consultas
    • Conoces de procedimientos almacenados y vistas
    • Conoces de transacciones y propiedades ACID
  • Tienes experiencia diseñando e implementando APIs (ojalá GraphQL, pero no excluyente)
  • Dominas herramientas y métodos básicos del desarrollo de software:
    • Control de versiones (Git)
    • Desarrollo ágil / SCRUM
    • Identificación, diagnóstico y corrección de errores
    • Cliente de bases de datos como: DBeaver, TablePlus, PGAdmin u otro
  • Conoces y has vivido el ciclo completo de desarrollo web: diseño, desarrollo y despliegue.
  • Tienes buenas prácticas de proyectos de código colaborativo:
    • Escribes código para que otros lo lean y lo entiendan
    • Sabes documentar tu código y tus diseños de solución
    • Puedes revisar y dar feedback del código de otros
  • Tienes buenas prácticas de trabajo en equipo:
    • Expresas tus pensamientos con precisión
    • Te comunicas con transparencia y honestidad
    • Respetas distintos puntos de vista y los integras en tus soluciones
  • Te sientes cómodo/a leyendo artículos técnicos y escribiendo código en inglés.

Además, esperamos que estés muy interesado/a en aprender o profundizar

Primero y muy importante, el stack tecnológico con que trabajarás. Si no eres experto en este stack, no te preocupes: ¡te enseñamos!

  • Lenguajes y frameworks: Elixir + Phoenix, GraphQL y PostgreSQL
  • Soluciones cloud de AWS para despliegue de aplicaciones web, principalmente DBs en RDS y Buckets en S3
  • Despliegue de aplicaciones en tecnologías Docker + Kubernetes
  • Incentivamos a nuestros Back-end devs a que aprendan al menos lo básico del DevOps de nuestros servicios.
  • Flujo de integración continua con Github Actions
  • Comunicación entre microservicios de tipo producer / consumer con RabbitMQ

Esperamos que los siguientes temas te motiven porque serán recurrentes en tu trabajo:

  • Construir software escalable de primera categoría
  • Pasión por la arquitectura y el refactor de código, mejoras de rendimiento y la comunicación entre servicios
  • Optimización de código y bases de datos para soportar alta carga de usuarios
  • Arquitecturas integradas por múltiples aplicaciones y servicios

Por último, te contamos de Foris y el equipo en que trabajarás

Somos un equipo multidisciplinario, motivado, amantes de la tecnología y con ganas de generar impacto. Nuestro ambiente es multicultural, tenemos un ratio de 40-60% entre mujeres y hombres, tanto en el equipo DEV como en todo Foris, y pertenecemos a distintas nacionalidades como Chile, Colombia, Alemania, Perú, Francia y contando!.
Sabemos que no todo es trabajo, nos encanta reunirnos, presencial o virtual, para celebrar hitos importantes y conocernos mejor como equipo.

Fully remote You can work from anywhere in the world.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Internal talks foris.ai offers space for internal talks or presentations during working hours.
Speaker travel If you speak at a conference, foris.ai will cover your expenses.
Company retreats Team-building activities outside the premises.
Conference stipend foris.ai covers tickets and/or some expenses for conferences related to the position.
Informal dress code No dress code is enforced.
Vacation on birthday Your birthday counts as an extra day of vacation.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.