Technology

Senior Backend Engineer

Taito, Tokyo   |   Full Time

Description

Although the domestic manufacturing industry is estimated to be worth 180 trillion yen, many manufacturers and their suppliers are unable to fully demonstrate their development potential and technological capabilities because they are hindered by quotations and administrative tasks, as well as a lack of sales force and information.

CADDi’s mission is to remove those restrictions in various aspects of the industry and unleash each company’s potential to the fullest. We introduce technology to drive digital transformation in the industry so that all manufactures - from small factories and established leading manufactures to new start-ups - can thrive and add new value to the world. Will you bring your skill to create such a future with us?


Unleash the potential of manufacturing from the backend

CADDi aims to drive digitalization in the manufacturing industry, where many areas still suffer from a lack of clear standards. Establishing the industry standard is the key to streamlining and improving day-to-day operations and processes. This will require robust and flexible software development through data models that can adapt to changes in the industry.

We make enterprise software that truly reflects each user’s on the ground operations. Understanding their operating process and its components, then selecting suitable data design and structure will help redefine and optimize their tasks.


Responsibilities

  • Design and implementation of backend systems for systems used by CADDi’s operation team, clients and their suppliers
  • Selection and verification of middleware, frameworks and other technologies
  • Architectural design of the entire backend system
  • System improvements based on various qualitative and quantitative research (user surveys, log analysis, inquiry analysis, etc.)
  • Algorithm, interface design with frontend


Development Environment

  • Development language
    • Frontend: HTML, CSS, TypeScript
    • Backend: TypeScript, Rust, Kotlin
  • Frameworks
    • Frontend: React, Apollo, Next.js, styled-components, WebGL, WebAssembly
    • Backend: Rust (tokio, tonic, diesel), Kotlin (Micronaut, Exposed), Node.js (express, NestJS)
  • Infrastructure: GCP, GKE
  • Database: PostgreSQL, Firestore
  • API: GraphQL, REST, gRPC
  • Authentication: Auth0
  • Development tools: GitHub, CircleCI, Figma, Sentry, DataDog, Storybook
  • Communication tools: Slack, Discord, JIRA, Miro


Qualifications

  • An understanding our mission to unleash the potential of manufacturing
  • Hands-on experience developing backend systems for web applications (experience with statically typed languages desirable)
  • General knowledge of data structures and algorithms
  • Experience with relational databases
  • Experience with more than two programming languages (including frontend)
  • Familiarity with development using public cloud services such as AWS, GCP, Azure
  • Experience developing in a team using Git/GitHub


Preferred Qualifications

  • Experience with statically typed languages incorporating functional paradigms such as Rust, Scala, etc.
  • Hands-on experience designing, developing and operating microservices
  • Hands-on experience developing websites with consideration of security requirements
  • Hands-on experience designing and developing large-scale services
  • Proficiency with container technologies such as Docker
  • Hands-on experience operating services using Kubernetes
  • Experience with BFF and GraphQL servers
  • Understanding of user-facing frontend development


For overseas candidates

  • Relocation support is available
  • Visa support is available
  • Japanese language educational support is available


Submit Your Application

You have successfully applied
  • You have errors in applying