Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs

Monstarlab

Explore the values, people, and global perspective behind Monstarlab’s work.

Job Description

As a digital transformation (DX) partner to our clients, you will work alongside them to identify business challenges, uncover underlying issues that are often difficult to see, and formulate hypotheses and decide on initiatives to concretize abstract ideas. You will be responsible for designing and implementing software architectures that solve these challenges.

Key Responsibilities

  • Requirements Definition and Management

    • Determine and execute the appropriate approach for project progression, whether agile or waterfall.

    • Understand the client’s business to elicit, specify, and document requirements, including traceability and non-functional requirements.

    • Define clear scope, prioritize requirements, manage competing priorities and conflicts, negotiate with stakeholders, and obtain consensus.

    • Make constructive proposals and facilitate stakeholder input to ensure smooth project activities.

  • Solution Architecture

    • Design high-level architectures that meet both current and future business needs of the client, communicate effectively with stakeholders, and guide the team to ensure smooth design and development.

    • Clearly define whether solutions are built from scratch, use infrastructure platforms, or leverage third-party services, considering not only technical aspects but also processes, organizations, and operating models.

    • Evaluate multiple alternative architectures with trade-offs in cost, performance, and scalability.

    • Provide comprehensive guidance by considering relevant architectures, strategies, policies, standards, and practices (including security) to ensure compatibility between existing and future solutions.

  • Software Design

    • Define the scope of software applications in the business context, including components and interfaces (such as UI and APIs).

    • Facilitate the system design process considering design standards, quality, feasibility, scalability, and maintainability constraints.

    • Evaluate alternatives and their trade-offs.

    • Visualize decision-making through iterative prototyping and simulations.

  • Development

    • Oversee development processes and test planning.

    • Investigate technical feasibility of components within the architecture and establish guidelines and development methods to ensure smooth implementation.

    • Design processes to optimize the entire service lifecycle, including testing plans, operation, and maintenance.

Development Environment

  • Languages: Python / TypeScript / Java / Golang, etc.

  • Cloud: AWS / Azure (including OpenAI) / GCP

  • Development Support: Cursor / Windsurf / GitHub Copilot, etc.

  • Others: React / Vue / Flutter / Terraform / Docker / GitHub Actions, etc.

  • Generative AI Models: GPT / Claude / Gemini, etc.

  • Cloud Generative AI Platforms: AWS Bedrock / Azure OpenAI Service

  • AI-related Libraries: ADK, LangChain, etc.

Required Qualifications

  • Experience in requirements definition, basic design, and detailed design.

  • At least 3 years experience developing web or mobile systems using modern technologies.

  • Experience delivering API design, UI design, and database design outputs.

  • Problem-solving skills and proposal ability.

  • Ability to shift thinking between abstract and concrete concepts in system design.

Preferred Qualifications

  • Experience developing consumer-facing services (B2C).

  • Experience in test design, planning, and quality management including operation and maintenance.

  • English language skills are not required; work environment supports Japanese-only communication.

Desired Attributes

  • Strong ideation and proposal skills capable of producing outputs without predefined inputs.

  • Broad perspective with the ability to view the project as a whole, not limited to your own scope.

  • Communication skills to act as a bridge connecting people and components.

Recommended for you based on this role

Similar stack
Same company
In your city
$36k – $72k per year • Remote • Full-Time • 3+ year exp • Tokyo
Java
Python
TypeScript
DevOps
Docker
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Tokyo
Remote work
Remote (Japan)
Employment
Full-Time

Compensation

Salary
$36k – $72k per year