Sr. Backend Engineer

Fintual
Ciudad de México
MXN 400,000 - 600,000
Descripción del empleo

En Fintual hacemos que las inversiones sean simples, transparentes y al alcance de todas las personas.

Nacimos con la idea de que cualquiera, sin importar el dinero que tenga, pueda invertir bien sus ahorros y hacer crecer su patrimonio. La mitad de nuestros clientes dice que antes de Fintual no tenía experiencia administrando su dinero, por eso el reto es mostrarles cómo pueden hacerlo y ayudarles a convertirlo en un hábito.

Además, somos la primera startup en Hispanoamérica en lanzar sus propios fondos para invertir.

Buscamos Backend Engineer para el equipo de Producto México

La tecnología y automatización de procesos nos permite ofrecer una inversión con comisiones bajas, sin montos mínimos y 100% online, por eso es clave mantener una alta densidad de talento y encontrar a la persona perfecta para sumarse al equipo de Devs. Alguien que disfrute construir y mejorar sistemas backend eficientes y escalables.

Nos interesa que tengas experiencia en Python y, si también manejas Golang o Ruby, mejor aún.

No es requisito que sepas mucho de estos últimos, pero sí que no les tengas miedo para meter mano si la ocasión lo requiere.

Esto implica:
  • Diseñar, programar y mantener modelos de datos escalables y semánticamente correctos, asegurando que sean eficientes y fáciles de evolucionar. Usamos PostgreSQL como base de datos principal.
  • Manejar transacciones distribuidas en sistemas distribuidos, asegurando consistencia y resiliencia en nuestros flujos de datos.
  • Hacer interactuar de manera coordinada nuestros servicios frontend y backend mediante GraphQL y APIs REST con OpenAPI.
  • Integrarnos con bancos a través de APIs y scrapers.
  • Diseñar e implementar tests automatizados para garantizar estabilidad y performance.
  • Monitorear errores y rendimiento con herramientas como Sentry, AWS CloudWatch y sistemas de observabilidad basados en OpenTelemetry.
  • Manipular la línea temporal en Git, capaz de reescribir la historia, manejar ramas paralelas y viajar entre commits como si fueran dimensiones alternativas.
Así que, qué buscamos?
  • No te pedimos una experiencia laboral específica. Esperamos que lleves al menos 5 años programando, ya sea de manera formal o informal.
  • Experiencia desarrollando en Python (Django especialmente).
  • Experiencia diseñando modelos de datos escalables y semánticamente correctos.
  • Conocimientos de PostgreSQL y optimización de consultas.
  • Familiaridad con GraphQL y APIs REST.
  • Ganas de trabajar con Golang y Ruby si es necesario.
  • Experiencia manejando transacciones distribuidas en sistemas distribuidos.
  • Si tienes algo de experiencia en frontend, es un plus, pero el foco es backend.
  • Eres capaz de expresarte con precisión, transparencia y honestidad. En Fintual valoramos mucho que puedas comunicar de manera concisa, que seas vulnerable y directa.
  • Salvas con el inglés. No tienes que hablarlo perfecto pero sí entenderlo. Debes ser capaz de escribir y programar bien en inglés, además de comprender textos.
Cómo es el proceso?
  • Antes de aplicar a la postulación, debes realizar la siguiente tarea, luego al postular tendrás que adjuntar el link de repositorio de github con la respuesta:
Construct a simple Portfolio class that has a collection of Stocks and a "Profit" method that receives 2 dates and returns the profit of the Portfolio between those dates. Assume each Stock has a "Price" method that receives a date and returns its price.
Bonus Track: make the Profit method return the "annualized return" of the portfolio between the given dates.
  • Pasada la revisión del código, estas son las etapas:
  • Screening (30 min) con alguien del equipo de Devs para conocerte, contarte más del cargo y hacer un ejercicio de pseudocódigo.
  • Entrevista técnica (50 min) en la que tendrás que programar en vivo algo que te pidamos.
  • Conversación (30 min) con dos personas del equipo al que entrarías.
  • Te pediremos referencias y tú también podrás hacer lo mismo con nosotros (podrás hablar 15 min. con 3 personas de Fintual, las que elijas)
Compensación salarial
  • Una vez pases la entrevista técnica, definiremos en qué nivel técnico te vemos*
  • Según ese nivel es que preparamos la posible oferta salarial
Para que tengas una idea, para este rol buscamos entre:
  • Level 3 (desde 2800 USD al bolsillo)
  • Level 4 (desde 4000 USD al bolsillo)
Los rangos pueden variar según tu experiencia
Tu equipo
  • Nos encantaría que estuvieras viviendo en Ciudad de México para compartir con el equipo, pero recibiremos postulaciones de todas las personas que estén en zonas horarias que coincidan con Chile o México.
  • Trabajarás con otros devs como Coni, Jaime, Jared, Joaquín, Martini,Pipo o Pol

Algunos de nuestros beneficios:

• 7 semanas de vacaciones al año, debes tomarte mínimo 5 (sí, leíste bien).

• Plan de Stock Options después de 1 año.

• Seguro de gastos médicos.

• Desayuno y almuerzo cuando vayas a la oficina.

• Martes sin reuniones.

• Licencia parental de 12 semanas para la persona no gestante.

• Te pediremos venir a la ofi 2 días a la semana si vives a menos de 1 hora de distancia.

• Siempre podrás coordinar con tu equipo el work form anywhere (conectándote a +/- 1 hr de Chile o México).

Fintual fue incubada por la mayor aceleradora de negocios del mundo Y Combinator en 2018, por el programa dy/dx de la Universidad de Stanford y tiene como socios inversionistas a Kaszek, Hi Ventures (antes ALLVP) y Sequoia (los primeros inversores en Google, Whatsapp, Instagram, Stripe, PayPal, Linkedin, entre otras).

¿Quieres leer más de nuestra historia? Haz click aquí

Obtenga la revisión gratuita y confidencial de su currículum.
Selecciona un archivo o arrástralo y suéltalo
Avatar
Asesoramiento online gratuito
¡Mejora tus posibilidades de entrevistarte para ese puesto!
Adelántate y explora vacantes nuevas de Sr. Backend Engineer en