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.
Are you interested in this position? Apply by clicking on the “Apply Now” button below!
#DesignFintech
#GlobalDesigners
#FintechInnovation
#CreativeJobs
#JPNDesignHub
#TechMeetsDesign
#DesignerNetwork
#InnovateWithJPNFintech