Senior Backend Engineer (Growth)

CADDi Taito-ku, Tokyo
  • 💴 ¥8.5M ~ ¥12M annually
  • 🏡 Partially remote
  • 🧪 5+ years experience required
  • 💬 Business Japanese
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

About CADDi

CADDi Taito-ku, Tokyo

CADDi makes enterprise software for the manufacturing industry. To date, we have raised 21.73 billion yen and operate business in four countries, including Japan, the U.S., Vietnam, and Thailand.

Key benefits

  • Small teams using Scrum
  • Fully remote or visit office
  • An increasingly international team

About the position

For this position, we are looking for someone who can lead the technology selection and architectural decision-making processes in rapidly expanding services and organizations. The ideal candidate will also be responsible for building backend applications with a strong emphasis on sustainable operability. Additionally, they should be capable of developing and formulating technology strategies that align with business goals, while providing technical leadership to the development team.

This position offers exciting opportunities and valuable experiences, including: - The challenge and enjoyment of translating a complex domain into a well-structured system - The experience of solving difficult problems alongside passionate team members - The opportunity to contribute to the scaling of a product through technical expertise - Hands-on experience in developing products for a global market - The chance to create social value by developing products that transform industry structures

Responsibilities

  • Leading system requirements definition and domain modeling
  • Designing the overall architecture of backend systems
  • Selecting and evaluating technologies such as middleware and frameworks (*These are not the only responsibilities included in this role.)

Requirements

(1) Experience in leading development with technical expertise We envision candidates with experience in the following areas (though it is not necessary to have experience in all of them):

  • Leading architectural design
  • Making decisions on programming languages, frameworks, and libraries by comparing their pros and cons from both technical and business perspectives, incorporating personal experience
  • Conducting technical evaluations, particularly in areas such as logging, monitoring, and user event tracking
  • Developing services involving asynchronous jobs, especially building the job infrastructure independently
  • Driving solutions for productivity challenges through technology, such as:
    • Establishing CI/CD pipelines (especially involving Docker)
    • Standardizing coding guidelines and supporting their implementation
    • Introducing schema-driven development practices

(2) Experience solving challenges in product or project delivery We envision candidates with experience in the following areas (though it is not necessary to have experience in all of them):

  • Leading and successfully completing projects involving multiple stakeholders
  • Planning development schedules, defining requirements, creating timelines, and managing progress
  • Driving solutions for development process challenges, such as:
    • Establishing robust testing processes
    • Introducing Scrum practices to the team

Notes on (1) and (2) While we prefer candidates who possess both sets of skills, the balance between the two will be assessed throughout the hiring process (document review and interviews) to determine potential success within our company. We place a strong emphasis on individuals who do more than simply execute assigned tasks or solutions. Instead, we value those who proactively identify appropriate challenges and work towards solutions while navigating various constraints, including business, organizational, technical, and cost factors.

(3) Proficiency in Business-Level Japanese

  • The ability to complete day-to-day work entirely in Japanese, including text-based communication and meetings
  • A Japanese proficiency equivalent to JLPT N2 or higher, with approximately three years of work experience in a Japanese environment

Nice to haves

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

  • Experience in backend development and operation of web applications using statically typed languages (highly recommended)
  • Development experience in Docker-native infrastructure environments (highly recommended)
  • Experience leading improvements in development processes based on Scrum or Agile methodologies
  • Experience in designing and developing large-scale systems spanning multiple teams
  • Development experience based on domain-driven design
  • Development experience with strongly statically typed or functional programming languages such as Rust or Scala
  • Experience in designing, developing, and operating microservices
  • Experience developing web applications with a focus on security

Compensation

8.5 to 12 million JPY annually.

Hiring Process

  1. 1

    Casual Meeting (optional upon request)

  2. 2

    Document Screening

  3. 3

    Technical Challenge (online coding test)

    We prioritize assessing whether we can envision collaborating effectively through your code, rather than focusing on algorithm knowledge or response speed. For more details, please refer to this page.

  4. 4

    HR Interview

    This session is not part of the evaluation process. It serves as an opportunity to align on conditions and address any questions you may have regarding the selection process.

  5. 5

    Technical Interview (with engineers)

  6. 6

    Final Interview (with CTO Kobashi)

  7. 7

    Offer Meeting

APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

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.