Senior Android Engineer, Sole Proprietor Development Department, Tokyo
Overview We are looking for a Senior Android Engineer to join the Sole Proprietor Development Division within the Money Forward Business Domain. Our mission, "Moving work and life forward for individual workers", drives us to develop innovative solutions that simplify and enhance professional lives. Our flagship offerings include Cloud Tax Return (クラウド 確定申告), Cloud Business Registration (クラウド 開業届) and Cloud Company Registration (クラウド 会社設立) These products are designed to reduce administrative burdens, enhance efficiency, and ensure compliance with regulatory requirements, allowing sole proprietors to focus on their core business activities and achieve greater success. As our product and user base continue to grow, we are expanding our Android team to improve development speed, quality, and reliability. You will play a key role in driving technical initiatives, improving architecture, and contributing to a better user experience on our Android platform. Responsibilities and Role Design, develop, and maintain our Android application to increase the value of Money Forward Cloud for our users, focusing on usability, performance, and reliability. Continuously improve the development process to maximize team performance, including refining workflows, enhancing code review practices, and automating routine tasks. Propose and implement improvement measures based on qualitative and quantitative data, including log analysis, analytics, and user interview results. Select appropriate technologies, architecture designs, and libraries, leading technical discussions and decision-making within the team. Collaborate with web and backend engineers to define and implement API contracts, align business logic, and deliver seamless features across platforms. Lead or contribute to feature implementation, refactoring, dependency updates, bug fixes, and continuous code quality maintenance. Job Satisfaction and Experience Gained You will have opportunities to propose and implement improvement measures leveraging both data analysis and user interview results, allowing you to directly influence product direction and user value. By working on system and process design in a growing organization, you will gain hands-on experience in building new development workflows, quality assurance practices, and team structures from the ground up. You will be encouraged to expand beyond Android and, depending on your aspirations, participate in iOS, Rails, TypeScript, and other technology stacks, enabling you to build a broad and versatile skill set. You will also gain experience collaborating with cross-functional teams (such as product managers, designers, and backend engineers) and in communicating with stakeholders in English, enhancing your leadership and communication skills in an international environment. Beyond core Android engineering, this position offers extensive opportunities to engage in full-stack and web development, allowing you to contribute across the entire technical stack and expand your career scope. Required Skills and Experience At least 3 years of practical experience as an Android app engineer (5+ years preferred), including involvement in mid- to large-scale applications. Strong knowledge of Kotlin and Kotlin Coroutines, with the ability to write clean, safe, and maintainable asynchronous code. Practical knowledge of Jetpack Compose and experience building UI with modern Android UI frameworks. Development experience using design patterns such as MVVM or similar architectures, with an understanding of separation of concerns. Practical experience reviewing code and providing constructive feedback focused on maintainability and quality. Knowledge of unit testing, UI testing, and testing strategies to ensure reliability in a continuous delivery environment. Practical knowledge developing Web APIs and collaborating with backend engineers, including API contract design. Hands-on experience leveraging AI development tools to assist in engineering tasks such as architecture design, implementation, refactoring, testing, and troubleshooting, while prompting models effectively, evaluating output for security/quality, and maintaining data privacy. Preferred Skills and Experience Development experience with iOS or web applications to collaborate effectively across platforms. Knowledge of GraphQL and integrating GraphQL-based APIs into mobile applications. Knowledge of Material Design and experience applying design systems for consistent user interfaces. Knowledge of design tools such as Figma to collaborate smoothly with designers. Practical experience in team development using Scrum or other Agile methodologies. Experience in AI development and/or experience in using AI tools to improve development processes. Money Forward is at a major turning point, shifting "from Cloud to AI." We are currently driving "AX (AI Transformation)"—the next step beyond DX—with the goal of providing "Digital Workers," where AI agents autonomously execute tasks. As we enter a phase of evolving into Japan's No. 1 back-office AI company by integrating AI agents into all of our products in the future, we are looking for individuals who can contribute to AI-driven development and value creation.(More information here) Language Requirements English: Business level (participate in meetings, write documentation, and communicate with stakeholders smoothly). Japanese: Optional (conversational Japanese is a plus). Who We’re Looking For Engineers passionate about building high-quality Android applications that deliver real value to users. Proactive communicators who enjoy collaborating with cross-functional team members to identify problems, discuss trade-offs, and design solution hypotheses. Individuals who challenge the status quo, embrace feedback, and continuously experiment with new tools and practices. Engineers eager to expand beyond Android into web, backend, or iOS development when opportunities arise. Technology Stack Mobile (Android):Kotlin, Jetpack Compose, MVVM Web/Backend: Ruby on Rails, Kotlin, Golang, Next.js/React, TypeScript Tools Used Project Management:JIRA Repository Management:GitHub CI/CD:Firebase App Distribution, CircleCI, GitHub Actions Development Environment:Android Studio Communication:Slack, Zoom Security:Dependabot Work Environment At Money Forward, we provide an environment where we can create world-class services together, and we are looking forward to welcoming you. Provided PC Specs: We provide PCs equipped with the latest CPUs (MacOS or Windows). Custom-made PCs tailored to business requirements and replacements with the latest OS are also possible. Systems to Enhance the Development Environment: Peripheral devices necessary for work (such as displays, mice, keyboards) can be purchased as office supplies. Generally, you can choose from standard products (catalog), and if conditions are met, you can apply for non-standard products as well. (*Excluding certain group companies) Money Forward Library: We have a library system where you can freely borrow books, ranging from technical books to management books. Desired books can be purchased at the company's expense. Referral Driven: We cover the cost of recruitment meals. There is a referral reward system. Conference Participation Support: The company partially covers participation in domestic and international conferences, such as RubyKaigi and Google I/O. 続きを見る