Description:
The role is a team lead position for the User and Growth team. This team focuses on our end users (riders) and is the most visible part of our technology stack! We built the platform from the ground up and constantly invest in keeping components and technologies up to date. The stack consists of:
- Python-based containerised microservice architecture running on Google Kubernetes Engine and hosted on Google Cloud Platform and managed using helmfile
- Apollo.js GraphQL layer
- Internal tools and public facing web apps built with React/TypeScript
- Internal and public facing mobile applications built with React Native applications
- Cloud Postgres and Google Big Query datastores
- Google PubSub and MQTT messaging
- Infrastructure fully managed as code (IaC) using Terraform
- CI/CD via CircleCI and Helmfile (server) and Bitrise (mobile)
- Application monitoring and alerting using DataDog
Responsibilities
- Line management of small team of developers
- Providing technical leadership for the team: managing stakeholders, work planning, managing the delivery and technical oversight of the output.
- Brainstorming system architectures with the rest of the dev team
- Working with design and UX teams
- Developing the public facing rider app using React Native
- Resolving build issues on iOS and Android targets
- Releasing apps on App/Play Store
- Managing team members who will be updating other parts of the application stack (React/GraphQL/Flask)
- Writing unit and integration tests
- Investigating and debugging issues raised in any environment
- Contributing to weekly sprint planning
- A hands on senior developer who can find elegant solutions for complex problems