Software Engineer (Golang), Money Forward X

Money Forward Minato-ku, Tokyo
  • 💴 ¥5.8M ~ ¥7.9M annually
  • 🏡 Partially remote
  • 🧪 3+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
DO YOU NEED MORE INFO?
ASK A QUESTION

About Money Forward

Money Forward Minato-ku, Tokyo

Money Forward is a fintech startup delivering tools to visualize and improve both individuals'​ and companies'​ financial health.

Key benefits

  • Small but diverse team
  • Great support for OSS
  • Relocation support

About the position

As a Go Developer, you will be an integral part of our development team, responsible for designing, implementing, and maintaining Go-based applications and services. You will work closely with senior developers and other cross-functional team members to ensure the delivery of high-quality, scalable, and efficient software solutions. Your passion for coding and problem-solving, along with your expertise in Go, will drive the success of our projects and contribute to the growth of our company.

About the Product

At MFX, we understand the unique challenges and ambitions of small and medium-sized enterprises in Japan. That’s why we’re built a corporate banking platform designed specifically to support business growth with speed, security, and simplicity.

Our platform offers a full suite of financial services tailored for SMEs — from seamless digital account management and automated cash flow tracking to efficient payment solutions and smart financing tools. Whether our users are expanding operations, managing day-to-day expenses, or planning for the future, MFX is here to make banking one less thing to worry about.

Technology Stack

  • Programming language: Go
  • Environment:
    • Visual Studio Code, GoLand
    • Cursor, GitHub Copilot
  • CI/CD: CircleCI, GitHub Actions and ArgoCD
  • Repository: GitHub
  • Monitoring : Datadog, CloudWatch, and Rollbar.
  • Others: AWS, Docker, Kubernates, SonarQube and Terraform

Responsibilities

  • Collaborate with the development team to understand project requirements and specifications.
  • Participate in the full software development lifecycle, from planning and design to testing and deployment.
  • Develop and maintain scalable, performant, and reliable Go applications and microservices.
  • Identify and troubleshoot software defects, ensuring the timely resolution of issues.
  • Write clean, well-documented, and efficient code, adhering to the company’s coding standards and best practices.
  • Conduct code reviews and provide constructive feedback to fellow developers.
  • Work with the DevOps team to deploy applications to production environments and support continuous integration and delivery (CI/CD) processes.
  • Collaborate with the Quality Assurance team to ensure software quality through testing and debugging.
  • Keep up-to-date with the latest developments in Go and relevant technologies to contribute to continuous improvement.
  • Provide technical support to clients and internal stakeholders as needed.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • Proven experience as a Go developer, with at least 3 years of professional experience working on real-world projects.
  • Solid understanding of Go programming language and related frameworks.
  • Familiarity with web application development, RESTful APIs, and microservices architecture.
  • Proficiency in using version control systems (e.g., Git) and collaborative development tools.
  • Familiarity with microservices architecture and related technologies.
  • Strong problem-solving skills and the ability to tackle complex technical challenges.
  • Excellent communication skills and the ability to work effectively in a team-oriented environment.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Prior experience in Agile development methodologies.
  • Experience with cloud-based technologies and containerization (e.g., Docker, Kubernetes).
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with foundational technologies for service operations, such as authentication and authorization.
  • Experience with messaging systems such as RabbitMQ or Apache Kafka.
  • Japanese language proficiency
  • Experience in AI development and/or experience in using AI tools to improve development processes.
    • Money Forward recently announced our AI Strategy roadmap which focuses on improving AI-driven operational efficiencies, as well as integrating AI agents into our products to deliver better value to our users.

Compensation

5.808 to 7.908 million JPY annually.

Hiring Process

  1. 1

    CV Screening

  2. 2

    First interview

    Depending on the position, there may be a technical assignment before the interview

  3. 3

    Several interviews

    The number of interviews depends on the position.

  4. 4

    Final interview

    We may ask for a reference check before or after the interview.

DO YOU NEED MORE INFO?
ASK A QUESTION

Meet Money Forward's Developers

Kostas Mavrikis left the Netherlands to join Money Forward in October 2023. As the first non-Japanese speaker in the Fukuoka office, he's been taking the initiative on Money Forward's Englishnization program, as well as introducing Kotlin, Scrumban, and European-style coffee meetings to his team.

Read their story...

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.