Yêu cầu công việc
Required Skills & Experience
Experience working with Prisma ORM, including advanced schema design, migrations, and query optimization.
Solid understanding of monolithic architecture design, with an emphasis on modular, reusable code organization.
Familiarity with CI/CD pipelines and Git workflows using GitHub Actions or similar tools.
Strong proficiency in JavaScript and TypeScript, with deep experience in both ReactJS (hooks, context API, modular UI architecture) and NestJS (decorators, DI, modules, guards).
Expertise in relational database design (MySQL/PostgreSQL), including normalization, indexing, transactions, and performance tuning.
Ability to read and understand technical documentation in English or Japanese.
3+ years of professional experience in fullstack web development, with a strong track record of delivering scalable and maintainable production systems.
Familiarity with Agile/Scrum methodologies, team collaboration tools (Jira, Slack), and peer code review processes.
Understanding of web application security fundamentals, such as XSS, CSRF, SQL injection, CORS, HTTPS, and secure headers.
Experience writing clean, testable code with high unit/integration test coverage using tools like Jest, React Testing Library, SuperTest, etc. Solid experience with RESTful API design, including authentication/authorization (e.g., JWT, OAuth2), versioning, and error handling best practices.
Proficient with AWS services for cloud hosting and operations (S3, EC2, RDS, CloudWatch, ECS/Fargate, etc.).
Preferred Skills
Knowledge of AWS Lambda, MediaConvert, EventBridge, SES, WAF.
Familiarity with Docker, Kubernetes, or AWS ECS/Fargate for containerized deployment.
Ability to work independently as well as collaboratively in a team environment.
UI development experience using Tailwind CSS and Radix UI
Experience writing and maintaining tests using Jest, Playwright, or similar frameworks.
Practical knowledge and application of web accessibility standards.
Familiarity with AI- driven development tools (Cursor, LLMs for code/UI suggestions, etc.).
Applied knowledge of SOLID principles, Clean Architecture, DRY (Don&039;t Repeat Yourself), KISS (Keep It Simple, Stupid), and YAGNI (You Ain’t Gonna Need It) to write maintainable and scalable code.
Professional Attitude and Mindset
Attention to detail – delivering high- quality work with minimal errors
Hou- Ren- Sou mindset – timely reporting, clear updates, and proactive consultation
Punctuality & reliability – delivering on commitments and respecting agreed timelines
Ownership and accountability – takes responsibility for tasks and outcomes
Client- oriented mindset – respect for Japanese client requirements and expectations
Adaptability – comfortable working with changing requirements and unfamiliar technologies
Continuous improvement – suggesting better solutions and improvements for client satisfaction