Back-end Software Engineer in foris.ai

FULL_TIME

  Remote (Colombia and Chile) | Semi Senior | Full time | Programming

Gross salary $2500 - 3500 USD/month

508 applications
Replies between 1 and 5 days
Last checked today
Apply now
Requires applying in Spanish

Somos los desarrolladores de una suite de soluciones cloud basada en IA que eleva la experiencia digital de alumnos, docentes y staff de las universidades, habilitando modelos educativos disruptivos, optimizando recursos y automatizando tareas.

Foris es una empresa EdTech bootstrapped que ha crecido sostenidamente los últimos 8 años y busca desarrollar tecnología de impacto. Hoy nuestros productos alcanzan un millón de estudiantes en 10 países de LatAm y España.

Los retos que tenemos por delante nos desafían y emocionan. Estamos diseñando nuestros sistemas para gran escala. En 2024 estamos llegando a nuevos países y pronto cruzaremos las fronteras del mundo hispanohablante.

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

¿Qué desarrollador buscamos?

En Foris, buscamos desarrolladores proactivos, amantes del los desafíos y del trabajo en equipo. Serás parte del ciclo completo de producto, desde el diseño hasta el mantenimiento, y trabajarás con los equipos de Frontend y Producto para llevar nuestra plataforma al siguiente nivel.

Esperamos 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.

Dado el rol que asumirás tendrás las siguientes responsabilidades:

  • Participar en el ciclo completo del desarrollo de productos: diseño, desarrollo, despliegue y mantenimiento.
  • Colaborar con los equipos de front-end y producto para llevar al back-end una visión integral.
  • Contribuir con ideas y soluciones innovadoras para mejorar continuamente nuestros productos.
  • Escribir código limpio, eficiente y de alta calidad.
  • Realizar pruebas unitarias y de integración para garantizar la funcionalidad y calidad del código.
  • Colaborar con el equipo de desarrollo en la resolución de problemas y la implementación de soluciones técnicas.
  • Mantenerte actualizado con las últimas tendencias y tecnologías en el desarrollo web.

Confirma que posees lo necesario para el desafío

  • 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 dominas otro lenguaje como C#, Java, PHP o Rust, se espera que tengas un nivel intermedio en alguno del punto anterior (Python, Ruby, Elixir, Node.js o Go).
  • Tienes un dominio avanzado de bases de datos relacionales (ojalá PostgreSQL, pero no excluyente). Esto implica que:
    • 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 te interese mucho aprender o profundizar

  • Los stacks tecnológicos con que trabajamos. Si no los dominas, no te preocupes: te apoyaremos para que aprendas!
    • Lenguajes y frameworks: Elixir + Phoenix, Python + Django, GraphQL y PostgreSQL
    • Soluciones cloud de AWS para despliegue de aplicaciones web: EC2, RDS, S3, EKS, ECR, IAM, etc.
    • Despliegue de aplicaciones en tecnologías Docker + Kubernetes
    • Lo básico del DevOps de nuestros servicios. Si no lo dominas, no te preocupes: te apoyaremos para que aprendas!
    • 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, amante de la tecnología y con ganas de generar impacto. Nuestro ambiente es multicultural, tenemos una proporción 40-60% entre mujeres y hombres, tanto en el equipo DEV como en todo Foris, y pertenecemos a distintas nacionalidades como Chile, Colombia, Alemania, Venezuela, Perú, Cuba y contando!

Sabemos que no todo es trabajo: nos encanta reunirnos (presencial o virtual) para celebrar hitos importantes y conocernos mejor como equipo.

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.
Company retreats Team-building activities outside the premises.
Computer repairs foris.ai covers some computer repair expenses.
Computer provided foris.ai provides a computer for your work.
Informal dress code No dress code is enforced.
Vacation on birthday Your birthday counts as an extra day of vacation.

Remote work policy

Locally remote only

Position is 100% remote, but candidates must reside in Colombia and Chile.

About foris.ai

Foris entrega soluciones cloud basadas en Inteligencia Artificial y servicios de consultoría para optimizar procesos críticos de la Educación Superior. — foris.ai's full profile

Back-end Software Engineer
foris.ai •   Remote (Colombia and Chile)
Apply
Requires applying in Spanish