@mercari | Mercari Japan
Created a year ago (Last Update: 2 hours ago)
Software Engineer, iOS - Merpay, 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 - Merpay in Tokyo, Japan
- We are in search of a skilled iOS engineer to contribute to the entire spectrum of activities, from planning to development, for Merpay's innovative payment and finance services. Our work is deeply rooted in our mission to "build trust for a seamless society."
- At Merpay, our business areas are organized into units referred to as programs. Each program comprises multiple iOS engineers dedicated to advancing our respective business endeavors.
- In terms of technology, our development framework is built on the MVVM architecture for UIKit and a Redux-inspired architecture for SwiftUI. We prioritize the implementation of unit tests and UI tests, while continuously testing these with a robust CI system to enhance test coverage.
- While the team is actively engaged in feature development, our company culture promotes proactive initiatives to refine development processes, automate tasks through CI, and address various other responsibilities. This culture is integral to our belief that software engineers can expand their competencies, not just in iOS, but in a wide array of domains, facilitating continuous growth and skill development.
Aside from that, we also encourage and look very favorably on external output. This includes:
- Speaking at conferences, both within Japan and internationally, including prominent events like AltConf, iOSCon, try! Swift, and iOSDC.
- Sharing your expertise and insights by writing for the Mercari Engineering Blog.
- Contributing to open source software (OSS) projects, furthering the collective progress of the software development community. These activities not only enhance your personal growth but also enable you to make a meaningful impact on the industry.
Job Description
- Designing and developing new features for Merpay, as well as enhancing and optimizing existing features.
- Collaborating with cross-functional teams, including product managers, designers, backend engineers, and QA/testing engineers, to collectively drive the development process.
- Enhancing code quality and upgrading the development environment to maintain and improve the overall efficiency of the software development lifecycle.
- Conducting code reviews for your team members to ensure code quality and alignment with established standards and best practices.
- Exploring and introducing new iOS-related technologies and tools by creating prototypes and proof-of-concept (POC) projects, staying at the forefront of industry advancements to enhance Merpay's capabilities and offerings.
Technical Environment
- Swift and iOS development frameworks like SwiftUI, Combine, and UIKit.
- Protocol Buffers, which are essential for efficient data serialization and communication between different components of the system.
- Bazel, a build and test tool that helps manage the build process and dependencies.
- Continuous integration and continuous deployment (CI/CD) tools like CircleCI and GitHub Actions, which are pivotal in automating the build and testing process to maintain code quality and streamline development workflows.
- Rapidly Expand Reach of Japan’s Premier Smartphone Payment App: The primary mission is to extend the reach of Japan's premier smartphone payment app to a broad audience swiftly. Achieving this entails possessing highly refined development skills, a comprehensive understanding of general security measures for financial and payment services, and expertise in mobile application-specific security. This multifaceted approach ensures both speed and uncompromised quality.
- Leadership of Diverse Team: Managing a team composed of members from diverse backgrounds, encompassing various languages, genders, and nationalities, is a vital component of the mission. Effective leadership, inclusive practices, and skillful communication are essential to harness the strength of this diverse team and deliver results.
- A deep and shared commitment to the missions and values of the Mercari Group and its affiliated companies.
- A fervent passion for finance-related businesses, coupled with a strong desire to contribute to this sector.
- Proficiency in using Swift to develop native applications for the iOS platform.
- Knowledge of standard iOS libraries and frameworks, indicating a solid grasp of the iOS development ecosystem.
- A track record of successfully developing applications within a team, showcasing your ability to collaborate effectively and contribute to collective goals.
In addition to the qualifications mentioned earlier, we also value the following:
- Experience in developing and operating native apps with large user bases, demonstrating your ability to handle the demands of high user volumes and complex infrastructure.
- Proficiency in performance optimization, highlighting your capability to fine-tune apps for maximum efficiency and responsiveness.
- Extensive knowledge and expertise in UI development using both SwiftUI and UIKit, ensuring the delivery of a seamless and visually appealing user experience.
- Experience in and an understanding of the latest trends in architecture design, staying current with evolving software design paradigms.
- Comprehensive knowledge of writing testable code, which is critical for ensuring software reliability and maintainability.
- Proficiency in process and release automation, streamlining development and deployment workflows for efficiency.
- Experience working with the Bazel build system, a valuable skill for managing dependencies and building software efficiently.
- Contributions to open-source software (OSS) projects, showcasing your engagement with the broader development community.
- Proficiency in English, facilitating effective communication in a diverse and globally connected environment.
We highly value candidates who embody the following qualities:
- A deep and shared commitment to the missions and values of the Mercari Group and its affiliated companies.
- The ability to take bold initiatives and a strong sense of responsibility in carrying out their work, driving projects and outcomes.
- Proactiveness and the capacity to think independently for the betterment of the team, contributing to team success and goals.
- Outstanding communication skills that propel organizations and projects forward, promoting collaboration and efficiency.
- Development skills matching technical items named in “Required Experience”/”Preferred Experience” above
- English: Basic (CEFR - A2).
- Japanese: Independent (CEFR - B2)
* For details about CEFR, see here
- 【メルペイ】スピードを加速する先に描く「なめらかな社会」とは (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)
- Mimicking a Holographic Effect for Mercard
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.