Backend Software Engineer

Machbank — Chile · Posted ~2 days ago

Junior Full-time Hybrid

Skills

Backend development Node.js, Python, JavaScript, or TypeScript Relational databases MongoDB REST microservices AWS cloud services Unit testing Data structures Node.js Python JavaScript TypeScript REST Microservices AWS Lambda CloudWatch SNS Kubernetes

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Develop scalable backend services for a large digital financial platform. You will design robust architectures, build and optimize microservices, improve application performance, and collaborate with product, quality, and engineering teams. The role is well suited to an early-career backend engineer with cloud, database, testing, and API development experience.

Highlights

Build high-scale financial software with direct user impact, work with modern cloud technologies, and benefit from a flexible schedule with four remote days per week.

Description

Estamos cambiando la forma de hacer banca. Si estás dispuesto a desafiarte, siendo protagonista de la reinvención de la industria financiera, Bci es para ti. En MACHBANK estamos transformando la banca en Chile, ofreciendo soluciones financieras innovadoras a más de 4 millones de clientes a través de una experiencia móvil única y tecnología 100% cloud. Buscamos personas apasionadas por crear software que simplifique y mejore la vida financiera de las personas, buscamos un/a persona que combine pensamiento innovador con excelencia en la ejecución para alcanzar nuestros ambiciosos objetivos futuros. En este rol tendrás la oportunidad de: D esarrollar software con impacto directo a más de 4 millones de usuarios en Chile. Crear aplicaciones que mueven cientos de millones de pesos cada día. Desarrollar soluciones back-end para distintas áreas de MACHBANK trabajando en un equipo altamente capacitado y con tecnologías tope de línea. Definir arquitecturas de las soluciones backend que sean robustas, eficientes y extensibles. Optimizar y escalar aplicaciones backend, buscando y arreglando problemas de código. Trabajar en conjunto con el equipo de Producto, QA y otros desarrolladores para alinear los requerimientos funcionales con las soluciones técnicas y los desafíos del equipo. Identificar cuellos de botella y asegurar que las soluciones puedan escalar para soportar una alta carga de usuarios. Diseñar e implementar pruebas unitarias, de integración y otros tipos de pruebas. Escribir código limpio, bien estructurado y de alta calidad para minimizar la deuda técnica. Modalidad de trabajo del cargo: Full flexible con 4 días remotos semanales Para tener éxito en esta posición necesitas: Que tengas al menos un año de experiencia profesional, desarrollando con alguna tecnología backend: NodeJS, Python, Javascript, Typescript, etc. Que tengas experiencia en bases de datos relacionales y no relacionales (Mongo). Desarrollo de microservicios REST, idealmente utilizando Node.js. Desarrollo utilizando Cloud Service Providers, idealmente AWS con recursos como: Lambda, CloudWatch y SNS. Que tengas experiencia desarrollando test unitarios. Que leas y escribas inglés de nivel intermedio. Que seas titulado de Ingeniería en computación o carreras afínes. Que conozcas distintas estructuras de datos y sabes cuál sería mejor en cada caso. Es aún mejor si tienes: Contenedores: Conocimientos de Kubernetes Has dado charlas o compartiendo tu conocimiento en instancias como meetups. Contribuyes código a proyectos open source. Condiciones: ¡Prepárate para un gran inicio! En caso de ser seleccionado e ingresar con contrato indefinido, tendrás una inducción presencial de 2 semanas para sumergirte en nuestra cultura.- Contrato Indefinido.