Tech Stack
AndroidDaggerJavaJenkinsRxJava
About the role
- Act as a technical leader in the team and coordinate the Android development process in collaboration with fellow Tech Leads and expert stakeholders on our partner’s side
- Analyze and contribute to the software architecture and documentation
- Act upon application performance and observability, not just code
- Provide suggestions related to the architectural approach in accordance with the product vision
- Lead coding, architecture and design activities
- Act as the main point of contact for technical drive, all the while helping your colleagues to gain more exposure and space for decision making
- Research and experiment with solutions for potential blockages, performance issues, scalability opportunities and new market opportunities
- Champion for coding best practices and scalable approach
Requirements
- Previous track record acting as a main technical driver for one or more components of a complex product
- Experience with taking the reins for architectural decisions, proposals and calibration meetings with the client’s stakeholders
- Strong knowledge and experience with full cycle Android development
- Knowledge and experience with Android Automotive OS is greatly appreciated
- Knowledge of AIDL and AOSP represent an advantage
- Previous experience in a client-facing stance, being a main point of contact for internal or external stakeholders for the component(s) under your ownership
- Previous track record of researching, proposing and implementing solutions
- Previous experience in supporting estimations/planning
- Tech stack: Android Java, Dagger, RxJava, MVVM, Git/GitHub, Jenkins, Agile Scrum/Kanban
- Soft skills: ability to see the big picture and align technical decisions with long-term goals; develops team members’ skills; balances hands-on technical work and leadership duties; bridges development and stakeholders with clear communication