・Design and implementation of backend systems for systems used by company’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
Responsibilities
Server-side application development for each development team
・Manufacturing cost estimation system
・Manufacturing supply chain management system
・Technical drawing management system
・Products for manufacturing partner collaboration
・And other new products in the future!
Development Team
・You will join one of our development teams
・Typically, one team consists of 4-5 members
・You may be transferred to another team as needed
・You will get support from a Tech Lead and Engineering Manager
・Development cycles based on Scrum framework
・Using JIRA to track tasks
Development Environment
・Frontend: HTML, CSS, TypeScript
・Backend: Rust, Kotlin, TypeScript
・Framework, Library
・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