This position is closed and is no longer accepting applications.

Full-stack Engineer

EDOCODE Shibuya-ku, Tokyo
  • 💴 ¥5M ~ ¥10M annually
  • 🏡 Fully remote
  • 🧪 2+ years experience required
  • 💬 Conversational Japanese
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan


EDOCODE Shibuya-ku, Tokyo

EDOCODE is a startup company that was founded with the goal of conceptualizing and developing services needed across the globe. We work to create relevant products that will be used by people of all backgrounds. We endeavor to leverage IT/web technologies to provide solutions to everyday inconveniences and ultimately contribute to bettering the world.

Key benefits

  • We prioritize diversity
  • We follow Lean XP
  • Flexible working hours

About the position

We’re looking for an experienced Full-stack Engineer to join our team and help us develop our new product Gojiberry, currently in beta. Gojiberry helps small-to-medium business owners connect with their customers and stores to gain deeper customer insights. In doing so, we want to strengthen customer relationships, grow the customer experience, and scale their business with them.


As an Engineer in our Lean XP team, you will be responsible for driving continuous product improvement and insuring value delivery by applying lean principles and practices. What you will achieve in this position includes:

  • Participate in team discussions and contribute to the conversation in a productive and constructive manner
  • Drive the design and management of databases for server-side and front-end implementation
  • Implement and maintain automated testing and continuous integration and deployment processes
  • Work closely with team members to facilitate rapid software releases by utilizing pair programming and test-driven development (TDD) techniques


  • 2+ years of experience in development of back-end web servers or front-end single page applications
  • Experience working with REST or GraphQL APIs
  • Experience working with relational database (MySQL, etc.)
  • Basic knowledge of writing unit tests
  • Basic knowledge of CI/CD concepts

Nice to haves

These aren’t required, but be sure to mention them in your application if you have them.

  • Experience or familiarity with Agile and XP practices
  • Proficiency in React, TypeScript, or Go
  • Experience working with Kubernetes in a production environment
  • Experience in using and operating cloud services such as GCP
  • Experience with monitoring tools such as Prometheus


5 to 10 million JPY annually. This range is quite large as the low end is for junior candidates and the high end for experienced ones.

Hiring Process

  1. 1

    Casual chat (60 minutes)

    This meeting is an opportunity to get to know each other better. In particular, we’ll make sure your expectations about the company and job description match.

  2. 2


    We want to be able to engage in frank discussions with you, including discussing sensitive matters like our business conditions and prospects. To allow this, we’ll ask you to sign an NDA.

  3. 3


    We’ll give you a questionnaire to give us a better understanding of your expectations of us, and get feedback on how we can improve the recruitment process.

  4. 4

    Online coding test (100 minutes)

    You’ll be asked to take an online coding test.

  5. 5

    Technical interview (90 minutes)

    Two engineers will conduct this interview to evaluate your skills. They’ll review your coding test results, and ask you questions based on it, along with the results of your questionnaire.

  6. 6

    Culture fit interview (90 minutes)

    Two non-engineering members will assess your cultural fit by asking about things like your attitude and aspirations toward work, career direction, and values that are important.

  7. 7

    Three casual chats (3 hours)

    In a series of three hour-long casual chats, you’ll talk with other members of EDOCODE. The goal here is to help you better understand what it is actually like working with us.

  8. 8

    Work session (9 hours including 1 hour break)

    In this session, you’ll work with the team to develop a fictional product together. In the first session, you’ll design the database needed for that product. In the second session, you’ll work with the Product Manager and Designer to develop the features. At the end of the day, you’ll present it to the company, along with having a Q&A session. We understand this process is placing a large burden on you, so if we reject you, we’ll offer ¥20,000 in compensation.

  9. 9


    We’ll give you an offer. We don’t set a deadline on it, so you’ll have the opportunity to consider offers from other companies too.

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.