The Senior Backend Engineer builds and extends Tala’s backend architecture to support new country launches, new products and features, and a fast-growing user base. As a technologist and a leader, the Senior Backend Engineer pushes the team towards building a highly available, scalable, reliable, fault-tolerant, and performant microservices platform. The Senior Backend Engineer follows and improves upon Tala’s engineering processes and standards while advancing Tala’s mission and business objectives
What You'll Do
Design and implement features as defined in the Product roadmap
Review design documents, perform code reviews and weigh in on implementation choices from other technical teams
Continually improve our codebase with clean and efficient code as well as solving problems using the most appropriate technology
Contribute to complete migration of legacy codebase to a microservices architecture
Contribute to the testing infrastructure to increase code coverage for backend modules
Collaborate and support with cross-functional teams (Product, Data, Credit, and Business Development) to ship scalable software solutions
Must have worked with event driven architectures and machine learning (ML) and/or AI solutions at scale
What You'll Need
5+ years coding in one or more of the following functional programming languages: Scala, Go, Kotlin
Strong Testing/TDD quality engineering practice
Developed and launched large scale consumer applications with the backend on Cloud infrastructure (AWS or Google Cloud) using microservices architecture paradigm
Expert knowledge in REST API design and development for mobile/web use