@mercari | Mercari Japan
Created a year ago (Last Update: 2 hours ago)
Software Engineer, iOS - Mercoin, Japan
Gathered from company career pages. For the latest details, see the company's site. For updates to this page, contact us at contact@japanjobspace.com
💚 3.5K people viewed
Software Engineer, iOS - Mercoin in Tokyo, Japan
On April 28, 2021, Mercari Group established Mercoin, Inc., a company dedicated to developing services related to cryptoassets and blockchain technologies. Through its involvement in the cryptoasset business, Mercoin aims to streamline users' access to financial services within the Mercari marketplace app. This includes enabling users to receive payments for their Mercari sales in bitcoin and providing a comprehensive wallet function that encompasses not only Merpay's payment and remittance services but also credit, cryptoassets, and asset management features.
Mercari has also ventured into the realm of blockchain technologies, opening up new avenues for individuals to exchange value. The company's vision is to redefine the concept of buying and selling, making it effortless for everyone to exchange value in various forms, including not just physical possessions and currency, but also services and digital content like non-fungible tokens (NFTs).
At present, Merpay/Mercoin is actively seeking iOS engineers who can handle all aspects, from planning to the development of new payment and financial services. Merpay/Mercoin manages multiple projects running in different directions simultaneously, and each project team, typically comprising about 10 members, includes between 1 to 3 iOS engineers. Integration with the Mercari app necessitates close collaboration between our engineers and the Mercari development teams, demanding a high level of professional expertise from our iOS engineers.
In terms of technology, our development is based on MVVM architecture for UIKit and a Redux-inspired architecture for SwiftUI. We place a strong emphasis on the implementation of unit tests and UI tests, continuously testing these with CI and striving to enhance coverage. While the team is naturally involved in feature development, our company culture encourages engineers to proactively enhance development processes, automate tasks using CI, and engage in other activities. We believe that this culture empowers our software engineers to enhance their skills not only in iOS development but in various other domains as well.
Specific work responsibilities include:
- Launching new products for Mercoin.
- Designing and developing new features for Merpay, as well as enhancing existing features.
- Collaborating with cross-functional teams, including product managers, designers, backend engineers, and QA/testing engineers to deliver successful development projects.
- Enhancing code quality and optimizing the development environment through automation.
- Conducting code reviews for team members to ensure quality and consistency.
Technical Environment
- SwiftUI/Combine/UIKit.
- Protocol Buffers.
- Bazel.
- CircleCI / GitHub Actions
Aside from that, we also encourage and look very favorably on external output. This includes:
- Speaking at conferences both in Japan and abroad, such as AltConf, iOSCon, try!
- Swift, and iOSDC.
- Writing for the Mercari Engineering Blog.
- Contributing to open source software (OSS)
- Bring Japan’s leading smartphone payment app to the masses quickly and without sacrificing quality. This will require polished development skills, knowledge of general security measures for finance/payment services, and knowledge of mobile application-exclusive security.
- Manage members from diverse backgrounds, with different languages, genders, and nationalities.
Qualifications for this role should include:
- Alignment with Mercari Group's and Mercoin's missions and values.
- A strong interest in finance-related businesses, showcasing your passion for the field.
- Proficiency in using Swift for developing native iOS applications.
- A solid understanding of standard iOS libraries and frameworks.
- Previous experience in developing applications as part of a team, demonstrating your ability to collaborate effectively in a group setting.
The ideal candidate should possess the following qualifications:
- Proven experience in developing and operating native applications with a large user base.
- Proficiency in performance optimization techniques to ensure apps run smoothly and efficiently.
- Extensive knowledge of UI development using both SwiftUI and UIKit.
- Familiarity with the latest trends in architectural design for mobile applications.
- A strong grasp of writing code that is testable, enabling robust testing and quality assurance.
- Experience in process and release automation to streamline development and deployment.
- Familiarity with the Bazel build system, a powerful tool for building and testing software.
- A track record of contributing to open-source software (OSS) projects, showcasing collaboration and community engagement.
- Proficiency in English for effective communication in a global context.
The desired qualifications for this role include:
- A deep and shared belief in the missions and values of both Mercari Group and Mercoin.
- A willingness to take bold actions and a strong sense of responsibility for one's work.
- A proactive and independent thinking mindset, with the ability to make decisions that benefit the team and organization.
- Excellent communication skills that can drive organizations and projects forward, fostering collaboration and progress.
- Development skills matching technical items named in “Required Experience”/”Preferred Experience” above
- English: Basic (CEFR - A2) optional.
- Japanese: Proficient (CEFR - C1)
* For details about CEFR, see here
- ビットコイン取引サービス、全利用者申込開放から2週間で利用者数10万人を突破!新CEO・中村奎太に聞く、メルコインが見据える未来 (Only available in Japanese)
- “The Road We Walk”: Merpay CEO Naoki Aoyagi Talks about Mercari Group’s Foray Into Cryptoassets (Only available in Japanese)
- Talk about the GroundUP App project replacing the Mercari app code base (Only available in Japanese)
- Fast and reliable build using Bazel for Mercari iOS app (Only available in Japanese)
Employment Status
Full-time
The probationary period at our company lasts for the initial three months after joining. During this probationary period, your contract conditions will be identical to those of a permanent employee.
Office
Roppongi
- We have a strict no-smoking policy within our office premises.
- At Mercari, we have implemented a work style policy called "Your Choice." This policy grants each team member the autonomy to decide whether they prefer to work in the office or opt for full remote work, with certain exceptions made for specific job roles.
Work Hours
- Full flextime (no “core time” or “flex time”).
- *Does not apply to all positions
Holidays
- Two days off per week (as well as national holidays, New Year's break, etc.).
- Paid leave, congratulatory and bereavement leave, relax days, sick leave
Salary
- Annual salary paid in 12 monthly installments (including fixed overtime allowance).
- Based on skills, experience, and abilities.
- Reviewed twice a year
Benefits
- Complete health and social insurance.
- Incentive program.
- Support systems, including those that benefit the employee’s family members
Support
- Relocation support.
Circulate all forms of value to unleash the potential in all people
"How can I contribute to society's prosperity given our limited resources?" This question served as the inspiration for the creation of the Mercari marketplace app in 2013 by our founder, Shintaro Yamada, during his travels around the world. We firmly believe that by facilitating the circulation of various forms of value, extending beyond physical items and money, we can open doors for individuals to pursue their aspirations and make positive contributions to society and those in their proximity. Mercari is committed to leveraging technology to connect people across the globe, ultimately striving to build a world where everyone can unlock their full potential. For more details on Mercari Group's mission, please refer to Mercari's Culture Doc.
Equal Opportunity Hiring
At Mercari, our mission is to build a world where no one's potential is constrained by their background, and where everyone has the liberty to generate value. We strongly emphasize that fostering a culture of Diversity & Inclusion is integral to realizing our mission.
This principle naturally extends to our hiring procedures. Mercari is dedicated to eradicating discrimination based on attributes such as age, gender, sexual orientation, race, religion, physical abilities, and other similar factors. Our objective is to ensure that individuals who resonate with our mission and values can become part of our team, regardless of their personal backgrounds. For more detailed information, please refer to our D&I Statement.