Job Description:
- Develop, test, maintain, and deploy mobile applications for early stage ventures. As a member of the core engineering team, you’ll have the opportunity to work across ventures covering a wide array of industries, user bases and technologies.
- Perhaps you’ll spend 3 months building and launching one MVP, and then hand it over so that you can start building a different product from zero.
- Collaborate cross-functionally with backend developers, product designers, and founder teams to build, launch and grow high-impact applications with seamless user experiences.
- Take responsibility for end-to-end product delivery, including security considerations, code reviews, testing, quality assurance and bug fixes as part of the CI/CD cycle.
- Make foundational architectural decisions, and define and prioritize technical roadmaps for early stage ventures.
- Identify opportunities and lead efforts to continuously improve Launchpad’s engineering practices, with the objective of furthering impact delivered to customers through high quality products.
- Onboard and mentor new team members as the team grows (both core engineering team, and portfolio company teams built for venture spin outs).
Requirements:
- 5+ years of experience in mobile application development (**Android/iOS/Flutter**).
- Experience working ****in a **product-focused startup** and building user-friendly applications (either B2B or B2C) from zero. (Please note that candidates who have worked primarily in IT consultancies, software development agencies, and/or large corporations won’t be a good fit for us).
- Strong knowledge of **Flutter/Dart**, having developed 2+ mobile applications using Flutter (using [Bloc](https://bloclibrary.dev/#/) is a plus).
- Able to use mobile ecosystems, Firebase-like technologies, and other **Google/Apple services** for integrated user experience.
- Deep **service-oriented architecture** experience (REST and OpenAPI/Swagger understanding).
- Understanding of **design systems** and component reuse in applications.
- Ability to set **release train and CI/CD** for the codebase.
- Experience in writing testable code and applying **unit/functional/integrational tests**.
- High competency across the entire mobile development life cycle, including analyzing product specifications, building, testing, and resolving issues.
- Excellent **critical thinking capabilities**, proactive cross-functional communication skills, and the ability to learn quickly and continuously upskill in unfamiliar areas.
- Team lead or SCRUM master experience.
- Open-source projects or publications about IT.
- A degree in computer science or a related discipline is a plus.
- Japanese language skills is a plus.