iOS Engineer
| Overview Money Forward, since its founding in 2012, has continued to grow and is now one of Japan's leading fintech companies. We have released dozens of products, and our B2B SaaS alone has over 200,000 paying users. Our Sole Proprietor Development Department is committed to the mission of "Moving work and life forward for individual workers." We aim to create a world where all individual workers are freed from the hassle of business operations and financial worries, enabling them to work with vigor. We work closely with product managers and designers to make our products as user-friendly as possible, reducing the burden on users. Sometimes, we go beyond the boundaries of the product to achieve our mission, engaging in daily development efforts. For example, we are working hard every day to integrate tax filing features into Money Forward ME, Japan's largest household accounting service, to realize a service that allows users to complete their tax filings without hassle or confusion. In the future, considering the social context of the "increase in Sole Proprietor 2.0" and "increase in the population with side jobs," we plan to develop features in collaboration with Money Forward ME for sole proprietors and those with side jobs, as well as develop mobile apps that can handle tax filing processes. | Responsibility You will be responsible for the overall development and operation of the "Money Forward Cloud Tax Return" iOS app. We are looking for someone who can develop integration features with Money Forward ME to further increase its use by sole proprietors, review the architecture accordingly, and realize workflow improvements. Regarding accounting knowledge, we have many domain experts such as tax accountants and certified public accountants within the team, providing an environment where you can sufficiently catch up. [Daily Responsibilities] - Proposing and implementing iOS apps to make Money Forward Cloud more accessible from smartphones - Maximizing team performance through development process improvements - Proposing and implementing improvement measures based on data utilization, and hypothesis verification through log analysis - Appropriate technology selection and architecture design in response to constantly changing situations [Workflow] - Daily progress checks and mutual support using Kanban - Regular team retrospectives and KPT (Keep, Problem, Try) - Continuous improvement of products that do not directly contribute to KPIs
| What You Can Gain from This Position 1. The ability to propose improvement measures using qualitative and quantitative information such as data analysis and user interview results 2. Experience in team building - As the organization is expanding, you will gain insights into systematization and team building as the number of people increases. 3. Opportunities for challenges in different fields - Depending on your wishes, we encourage challenges in Android, Rails, TypeScript, etc.
- Over 3 years of practical experience as an iOS app engineer - Knowledge of Swift - Knowledge of SwiftUI, UIKit - Knowledge of Combine or Swift Concurrency - Development experience using some GUI architecture like MVVM - Practical experience in code reviews | Language Requirement - English: Fluent in both written and spoken - Japanese: Conversational level of Japanese or higher (Interests in learning is a plus)
Any of the following would be a plus: - Development experience with Android apps or web applications - Experience in developing Web APIs - Knowledge of GraphQL - Knowledge of Human Interface Guidelines - Knowledge of design tools such as Figma - Knowledge of unit testing / UI testing - Practical experience in team development such as Scrum or other agile development methodologies
Editor: Xcode Language: Swift UI: SwiftUI with UIKit Architecture: Unidirectional data flow using TCA Project Management: Asana Communication Tools: GitHub CI/CD: Firebase App Distribution, TestFlight, Bitrise, GitHub Actions Development Environment: Xcode Communication Tools: Slack, Zoom, Kibela