Senior Software Engineer

Design, implement, and operate full-stack web systems supporting a human-shaped AI platform. Build backend APIs and data pipelines in Python and TypeScript, develop frontend features with TypeScript, React, and Next.js, write tests, improve performance, reduce technical debt, create and review design documents, perform code reviews, and collaborate on technical decisions. The role may grow into technical leadership across teams.

Responsibilities

  • Design web system architecture
  • Develop backend APIs and data processing in Python and TypeScript
  • Develop frontend applications using TypeScript, React, and Next.js
  • Operate and maintain production systems
  • Improve performance and refactor technical debt
  • Write and maintain test code
  • Create, review, and improve design documentation
  • Perform code reviews to raise team quality
  • Collaborate with other teams to make technical decisions
  • Lead cross-team architecture and technology selection over time

Requirements

  • Three or more years of practical TypeScript development experience
  • Experience designing, developing, and operating full-stack web applications
  • Experience with system architecture, database design, and Web API design
  • Experience designing and building cloud infrastructure such as AWS
  • Experience contributing to team quality through technical discussions and reviews
  • Experience with large-scale, highly available systems preferred
  • Experience developing and operating products using machine learning or LLMs preferred
  • Experience with event-driven architecture preferred
  • Experience with search engines or vector databases preferred
  • Technical leadership experience within development teams or projects preferred
  • Practical Python development experience preferred

Benefits

  • Social insurance through the Kanto IT Software Health Insurance Association
  • Commuting allowance
  • Communication allowance
  • On-call allowance
  • Company-provided MacBook Pro or Windows PC
  • Hybrid work with office and remote work allowed

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available