Senior Software Engineer Back-end

Con MACH estamos revolucionando la industria financiera con una solución gratuita y para todos que permite comprar en comercios internacionales, pagar a tus amigos, compartir gastos de forma fácil y rápida a través de una experiencia móvil única. En nuestro tercer año ya logramos crecer de 0 a 3.300.000 de usuarios con todos los desafíos que esto implica. Somos un equipo de desarrollo de excelencia, que está constantemente colaborando y resolviendo desafíos tecnológicos sin miedo a experimentar con las últimas tecnologías, en nuestro 1er año ya fuimos destacados por AWS como caso de éxito.

Principales funciones del cargo:
- Desarrollar software con impacto directo a 3 millones de usuarios en Chile.
- Crear aplicaciones que mueven cientos de millones de pesos cada día.
- Trabajar en un equipo altamente capacitado y con tecnologías tope de línea.
- Trabajar de la mano de con el equipo de Producto para alinear nuestros objetivos con los desafíos técnicos que tengamos.
- Definir arquitecturas de las soluciones backend que sean robustas, eficientes y extensibles.
- Desarrollar soluciones backend para distintas áreas, como por ejemplo: prevención de fraudes, growth, transacciones, tarjetas, MachPay, entre otras.
- Optimizar y escalar aplicaciones backend, buscar y arreglar problemas de código.

Requisitos para postular al cargo:
- Que conozcas distintas estructuras de datos y sabes cuál sería mejor en cada caso.
- Que tengas experiencia profesional desarrollando con alguna tecnología backend, en especifico NodeJS y Typescript
- Que tengas por lo menos 3 años de experiencia profesional en desarrollo de Software Backend.
- Que tengas experiencia con uso avanzado de bases de datos: modelamiento de datos, optimización de consultas. Idealmente, pero no excluyente, con MongoDB o parecidas.
- Que tengas experiencia modelando problemas complejos y diseñando arquitecturas eficientes, robustas y escalables.
- Que tengas experiencia utilizando infraestructura y servicios cloud, preferiblemente AWS, pero también otros.
- Que tengas experiencia trabajado con arquitectura de microservicios. Conoces sus pros y contras frente a otras arquitecturas.
- Que tengas experiencia diseñando pruebas unitarias, de integración, u otras.

Requisitos deseables:
- Que hables y escribas inglés de nivel intermedio - avanzado.
- Has dado charlas o compartiendo tu conocimiento en instancias como meetups.
- Contribuyes código a proyectos open source. ¿Tienes un repositorio público?
- Ayudas a la comunidad de desarrolladores. ¿Participas activamente en discusiones en StackOverflow, etc.?
- Hablas JavaScript o TypeScript como si fuera tu idioma materno.
- Has diseñado e implementado APIs REST o GraphQL.
- Has trabajado con comunicación asíncrona mediante colas y eventos.
- Has trabajado con sistemas de mucha carga y alto rendimiento.

Otros trabajos que pueden interesarte

Product Marketing Manager

MACH

Semi Senior | Marketing

Software Engineer Back-end

MACH

Junior | Ingeniería

IOS Engineer

MACH

Semi Senior | Ingeniería

Scrum Master

MACH

Semi Senior | Ingeniería

Estás más cerca del trabajo de tus sueños

Déjanos tu email para que no te pierdas ninguna oportunidad.