




Job Summary: We are looking for a passionate backend developer to create innovative, high-impact software, lead complex projects, and contribute to MACHBANK’s technical vision. Key Highlights: 1. Develop software with direct impact on more than 4 million users. 2. Lead the planning and execution of complex technical projects. 3. Mentor less experienced engineers and serve as a technical role model. We are transforming banking. If you’re ready to challenge yourself and play a leading role in reinventing the financial industry, Bci is the place for you. At MACHBANK, we are transforming banking in Chile by delivering innovative financial solutions to more than 4 million customers through a unique mobile experience and 100% cloud-native technology. We seek passionate individuals who build software that simplifies and improves people’s financial lives — we’re looking for someone who combines innovative thinking with executional excellence to achieve our ambitious future goals. **In this role, you will have the opportunity to:** Develop software with direct impact on more than 4 million users in Chile. Design robust, efficient, and extensible backend architectures. Lead the planning and execution of complex technical projects with autonomy and ownership. Proactively anticipate and mitigate technical risks, proposing cross-cutting solutions with broad impact. Actively contribute to the area’s long-term technical vision. Mentor less experienced engineers, serving as both a technical and work-ethics role model. Drive adoption of new technologies and architectures with significant impact on the platform. Participate in defining product strategy from a technical perspective. **To succeed in this position, you need:** At least 2 years of professional backend development experience with technologies such as Node.js, Python, Ruby, Kotlin, etc. Advanced experience with databases: data modeling, query optimization. MongoDB or similar is ideal but not required. Experience modeling complex problems and designing efficient, robust, and scalable architectures. Ability to minimize technical debt. Experience using cloud infrastructure and services — preferably AWS, though others are acceptable. Experience with microservices architecture, including understanding its advantages and trade-offs relative to other architectures. Experience designing unit, integration, or other types of tests. Intermediate-to-advanced English speaking and writing skills. **It’s even better if you have:** Experience giving talks or sharing knowledge at events such as Meetups. Open-source code contributions. You maintain a public repository. You support the developer community. You actively participate in discussions on StackOverflow, etc. Fluency in JavaScript or TypeScript. Experience designing and implementing REST or GraphQL APIs. Experience with asynchronous communication via queues and events. Knowledge of Kubernetes. Experience working with high-load, high-performance systems.


