アイデアをシンプルに実現する。
そんなソフトウェアを構築するために私たちのアプローチには3つの特徴があります。
ユーザー中心設計
User Centered Design
私たちが向き合う課題へのアプローチは正解がありません。そのような状態でも形をまとめ上げ、生み出すことに必要なのは、クライアントが持っているプロダクトのアイデアの種です。「システムで人のアイデアをどのように実現できるか」をデザインすることを真髄とし、ひいてはビジネス成果、プロダクト価値に訴求していくプロダクトに仕立てていきます。
ドメイン駆動設計
Domain Driven Design
業務の背景、内容、プロセスやフローなどを理解し、抽出された概念(=モデル)をシンプルな「あるべき姿」に練り上げ、それを動くソフトウェアに落とし込むことで、利用者が操作するときに違和感のないソフトウェアを構築していきます。
クラウドネイティブ
Cloud Native
現代のビジネス環境では、迅速な変更が必要です。クラウドネイティブなアプリケーション開発により、変化に強く、持続可能なアプリケーションを実現します。自己修復性や管理のしやすさを備え、ビジネスの要求変化に柔軟に対応します。また、その仕組みのためのオーケストレーション、マイクロサービス、アジャイル開発手法、DevOps といった開発スタイル導入の支援が可能です。
ソリューションとして Spring, React, AWS や Mapbox, Atlassian, Yugabyte DB サービスとの融合も加え、お客様のビジネスをさらに拡大、加速させていきます。
【利用技術スタック】
・バックエンド:Java, Spring(Microservice, Reactive, Cloud, EventDriven, Webapp)
・フロント:React, TypeScript, Redux, Next.js, Vercel, Bun, Deno
・インフラ:AWS (EKS, ECS) Terraform
・ミドルウェア:Apache Kafka, Elasticsearch
・DB : MySQL, PostgreSQL, MongoDB, GraphDB(Neo4J)
・DevOps:Bamboo(CI/CD), Bitbucket, GitHub
・コミュニケーション:Slack, Jira, Confluence, Trello, Google Workspace
・監視:Grafana, Prometheus, Uptime, AWS X-Ray
・テスト:SonarQube, Qase
などなど
※案件ごとに最適なアーキテクチャ構成を検討し、新しい技術を積極的に採用するようにしています
■環境
MacBookPro を利用いただきます。IntelliJ等の有償ツールも利用できます!
エントリーお待ちしております。