Maintaining and enhancing existing codebases: You will work closely with the team to improve and sustain efficient, reliable, and scalable codebases. You will utilize your expertise in Kotlin and the Android ecosystem to create clean, reusable code. Additionally, you should be familiar with modern Android architectures (MVP, MVVM) to design, develop and release highly extensible and robust Android applications.
Maintaining and upgrading existing infrastructure: You will work closely with the engineering team to improve our infrastructure, ensuring it is efficient, reliable, and scalable. Your focus will be on creating resilient systems that meet our service level objectives (SLOs) and service level indicators (SLIs). You should be familiar with Amazon Web Services (AWS) offerings like ECS, EC2, Lambda, RDS, CloudWatch, and more to design, develop, and deploy highly scalable and robust backend solutions. All our backend solutions are deployed using Terraform, adhering to an Infrastructure-As-Code (IaC) approach. This allows each change to be source-tracked, peer-reviewed, and redeployed to target environments, enhancing both traceability and reliability.