Until now, platform development has primarily relied on external vendors. To improve development speed, retain technical expertise in-house, and respond more quickly and precisely to customer needs, we are shifting to full in-house development. This role is a critical part of that transition.
Because the platform underpins the full digitalization of the civil construction process, you’ll be contributing to the very foundation of services that will be used by people across the global civil engineering and construction industry.
Our key challenge is to establish a system that enables us to solve the above technical issues quickly and continuously. This includes building a solid DevOps foundation to support continuous deployment, and raising the overall technical level of our team. As a core platform, the system must handle a wide range of complex and technically demanding challenges, including:
- Stream processing of data from construction machinery and drones
- Authentication and authorization for users
- Modeling of core business domains
- Data integration across multiple systems
- One current initiative involves solving cross-system data integration using an event-driven architecture.
Responsibilities
- Design and implement APIs (e.g., authentication, user/org management, data exchange)
- Design platform architecture to meet performance and feature requirements
- Collaborate with teams working on user-facing solutions
- The platform provides shared services like authentication, data/file management, and project management to all solutions.
Requirements
- 5+ years of experience in end-to-end web service development, from detailed design to testing
- Hands-on experience developing commercial services in at least one of the following languages: Java, JavaScript (Node.js), Go, Python, or Ruby
- Experience working in a team environment using Git
- Japanese Skill - Above N3. Note: Depending on your assignment, you may be required to work in a language outside your current experience.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience in requirements definition and basic system design
- Backend development experience for commercial services using TypeScript
- Backend development experience using Nest.js
- Experience working in a Scrum development environment
Compensation
5 to 12 million JPY annually.