Improvement & scaling the app build + test running flows
PR process
Repo documentation
Flow state interruptions
What you need to be successful
The Following Experience Is Relevant To Us
4-5 years of software engineering experience including system engineering
Great at building relationships with key stakeholders (Enabling Teams + talabat engineers)
Great at analyzing frictions & selecting small-batch opportunities that solve engineers’ problems (balancing discovery & implementation)
Proficient in applying a data-informed approach to decision-making (utilizing relevant metrics, to optimize processes, and achieve measurable outcomes)
Humble, curious, and open-minded with a growth mindset
Below are technologies that we use to help us solve customer problems, so it would be great if you have experience in some/all of the below:
Solid experience in mobile-specific development (Android, iOS, Flutter)
Good understanding of the full mobile development life cycle as well as the overall landscape, architectures and emerging tech. Understanding of backend life cycle is an advantage.
Exposure to BFF, GraphQL, Authentication vs Authorization, app versioning fragmentation
Proficiency with continuous integration and continuous delivery tools/techniques to always keep the development branch in a releasable state
Knowledge of server-side languages (.Net, Golang, Python)
Exposure to relational and nonrelational databases
Experience with mobile observability tools (Sentry)