リードエンジニア

 

リードエンジニア

■ Thingsが実現したいことと募集背景
Thingsは「モノのデータを民主化する」というミッションを掲げています。ハードウェアメーカーのシステムはDBがサイロ化され、製品開発に関する情報のSingle Source of Truth(信頼できる唯一の情報源)不在の中、多くの手入力や会議により部門間で更新された情報を補完しています。こうしたマニュアル運用は入力ミスに繋がり、結果として開発・生産の手戻りを招いています。Thingsが提供する「PRISM」は製品開発データの一元管理を可能にし、SSOTとして設計、調達、生産など異なる部署やサプライヤーと簡単に情報交換ができるサービスを提供しています。
 
現在、事業拡大にあたり弊社のリードエンジニアとして、プロダクト開発を牽引して頂ける方を探しています。
 
■ 職務内容 製品開発プラットフォーム「PRISM」の開発・運用に携わり、ソフトウェア技術を通じてものづくりのDXを推進します。主な職務内容としては下記の通りです。
  • PRISMの新規機能設計・開発及び既存機能改善
  • 技術選定
  • プロダクトの技術的な課題抽出、重要度・優先度判断、改善
  • コードレビュー
 
■ 得られる経験・スキル
  • 組織やプロダクトの0->1フェーズの経験
  • 幅広い開発領域の経験 (例: 希望に応じてフロントエンドエンジニアがバックエンド側の実装もする等)
  • 技術選定の経験
  • 製品情報にまつわる複雑な構造のデータや多様なフォーマットのファイルを扱う経験
  • ユーザー企業によって異なる多様なニーズを実現しつつ、保守性も担保するための設計スキルや抽象化スキル
  • SaaSを開発するにあたって必要な各種スキル、ノウハウ
  • ビジネスサイドと共に業界や顧客理解を深めながら開発する経験
 
■ 必須スキル・経験
  • 実務におけるフロントエンド実装
  • 実務におけるRDBを用いたバックエンド実装
 
■ 歓迎スキル・経験
  • UI/UX設計
  • TypeScriptによる実装経験
  • Next.jsによる実装経験
  • AWSの利用経験
  • 開発チームをリードした経験
  • エンジニアの組織づくりに携わった経験
 
■ 開発環境
  • フロントエンド: Next.js, TypeScript, Chakra UI, Recoil
  • バックエンド: NestJS, TypeScript, Prisma(ORM), PostgreSQL(DB), Clean Architecture(設計)
  • インフラ: AWS(ECS, Fargate, S3, Cognito, CloudFront, Terraform etc ...)
  • デザインツール: Figma
  • CI: GitHub Actions
  • コミュニケーションツール: Slack, Notion
 
■開発スタイル
  • スプリントを1週間単位にし、notionでタスクを管理しながら開発を進めていきます
  • 全員フルリモートで参加。非同期なコミュニケーションを支えるためのツールを豊富に用意しています。(slack、notion、slack、miro、Figmaなど)
  • CEOとの月一回の1on1でお互いに開発や事業に関する情報共有を行う場があります
 
■ こんな方と一緒に働きたい
  • Thingsのビジョン「モノのデータを民主化する」に共感いただける方
  • 不確実性の高い事業フェーズであっても明るく粘り強く挑戦できる方
  • コトに向かう志向が高い方
 
■ 条件
  • 週3日〜
  • フルリモート可
  • 報酬は応相談(実力に応じてSO付与あり)
 
Thingsでは多様な価値観を内包し、経営環境の変化にしなやかに対応できる組織を目指しています。Thingsは採用に際し人種、肌の色、宗教、性、性同一性、出身国、年齢、障害、家族ステータスによる差別を行わず、多様な人材が職場で受容され、活かされることで組織全体のパフォーマンス向上を図ることにコミットしています。
 

Lead Engineer

  • Our Mission
Things, Inc. is on a mission to "Democratize Product Data". Hardware manufacturers' systems have siloed databases and lack a single source of truth for information on product development, and many departments supplement updated information through manual input and meetings. PRISM enables centralized management of product development data and provides a service that allows easy exchange of information between different departments (design, procurement, production, etc.) and suppliers as a SSOT. PRISM is a service that allows for the centralized management of product development data.
We are currently looking for a person who can lead product development as our lead engineer for business expansion.
  • Job Description
    • Involved in the development and operation of the product development platform "PRISM" to promote DX of manufacturing through software technology. Main duties include the following
    • Design and development of new functions and improvement of existing functions of PRISM
    • Select tech stacks
    • Identification of technical issues, determination of importance and priority, and improvement of products
    • Code review
  • Experience and skills to be gained
    • Experience in 0->1 phase of an organization or product
    • Experience in a wide range of development areas (e.g., front-end engineers may also implement the back-end side if desired)
    • Experience in technology selection
    • Experience in dealing with complex data structures and various file formats related to product information
    • Design and abstraction skills to ensure maintainability while meeting the diverse needs of different user companies
    • Various skills and know-how required for SaaS development Experience working with the business side to develop a deep understanding of the industry and customers.
  • Required Skills and Experience
    • Front-end implementation in practice
    • Back-end implementation using RDB in practice
  • Skills/experience that are welcome
    • UI/UX design
    • Implementation experience with TypeScript
    • Implementation experience with Next.js
    • Experience with AWS
    • Experience leading a development team
    • Experience in building an organization of engineers
  • Tech stacks
    • Front-end: Next.js, TypeScript, Chakra UI, Recoil
    • Backend: NestJS, TypeScript, Prisma(ORM), PostgreSQL(DB), Clean Architecture(Design)
    • Infrastructure: AWS (ECS, Fargate, S3, Cognito, CloudFront, Terraform etc ...)
    • Design tool: Figma
    • CI: GitHub Actions
    • Communication tools: Slack, Notion
  • We want to work with people who
    • share our vision of "democratizing the data of things
    • are interested in the DX of manufacturing
    • can think from an engineer's point of view to improve product value
    • can think spontaneously, act proactively and speak up to improve the performance of the team
    • can positively and tenaciously take on challenges even in highly uncertain business phases.
  • Requirements
    • From 3 days a week
    • Full remote available
    • Compensation is negotiable (SO granted based on ability)
    •  
Things is an equal opportunity employer. We will not discriminate and will take affirmative action measures to ensure against discrimination in employment, recruitment, advertisements for employment, compensation, termination, upgrading, promotions, and other conditions of employment against any employee or job applicant on the bases of race, race, color, religion, sex, gender identity, national origin, age, disability, or family status.