■仕事内容
楽楽明細開発における技術リードを担っていただきます。 1. 楽楽明細のアーキテクチャー刷新
- インフラチームと協業し、方式、対応方針の検討主導、推進 2. 開発チームのアーキテクチャー刷新リード
- 高難易度の案件推進。最適な技術選定、方式設計を実施し、メンバーの成果物のレビュー、下流工程までのフォローアップを行う 3.技術課題への対応
- 顕在化している(もしくは潜在化している)技術課題の抽出、改善策の立案の主導
開発全体を俯瞰して、効率化・自動化を推進する ■楽楽明細について
電子請求書発行システム『楽楽明細』は、請求書、納品書、支払明細などの帳票をWEB上で発行するクラウド型のシステムで、経理業務の効率化をすすめる企業様に多くご利用いただいており、売上シェアNo.1の製品となります。
https://www.rakurakumeisai.jp/ ■取り組むこと(課題)
顧客数増大や大量帳票に対応する、システム基盤・アーキテクチャの段階的な進化
顧客に安定した基盤を提供しつつ、既存のアーキテクチャーを最適化し、運用業務の削減や自動化を目指す
開発生産性を上げるための、プロセスの見直し・新技術の導入
顧客に更に早く価値を届けるために、品質を保ちつつも、更に開発のスピードアップを目指す ■魅力・やりがい
請求書発行市場はまだまだ大きく、プロダクトの伸びしろがたくさんある
顧客ニーズ、安定運用、新規機能・技術の導入、品質確保のバランスを取りながら開発を行えている
チーム内外の風通しが良い(メンバーの誠実さ、真面目さ、チームを跨いでも本質的・建設的な議論ができる)
※SIerやSES出身のメンバーが多く在籍 ■今後のキャリアプラン
製品開発のテックリードを目指していただけます。 継続的な開発課題の抽出、新技術の導入を主導。技術ロードマップの策定
後輩エンジニアの技術育成を推進し、開発本部全体の技術レベル底上げを目指す ■開発環境
▼開発
利用言語:Java、TypeScript
ミドルウェア:PostgreSQL、Apache、Postfix、Docker
フレームワーク・ライブラリ:React、Redux、SpringBoot、JasperReports、Lombok、Jooq、jQuery、 GraphQL
開発ツール:IntelliJ IDEA、Redmine、GitLab、gulp.js、webpack、Storybook、GitHub Copilot
CI・テスト:Gradle、JMeter、jUnit、TestCafe、SonarQube、Jenkins、Cypress、Spock
手法:アジャイル、ウォーターフォール サーバーサイドをJavaで、フロントエンドをTypeScriptで構築
サービスローンチから8年を数え、比較的古いアーキテクチャとなっているコア部分と、新しいFWなどを用いた部分とがハイブリッドで開発
主要な新規機能開発部はサーバーサイドとフロンドを分離されており、SpringBootやReactを用いて開発
DDDを用いた設計手法の導入やオフショア開発をスタートするなど、サービスの成?に合わせて開発手法や組織も変化 ■開発体制
各サービスごとに1チーム5-10名程度でのチーム開発となり、殆どが正社員の内製開発
基本構成:管理職/マネジメント系リーダー/技術スペシャリスト系リーダー/開発メンバー
役割の例
プロジェクトマネージャー
プロダクトマネージャー
★テックリード(技術スペシャリスト)
サーバーサイドエンジニア
フロントエンドエンジニア
他に他部署となるデザイナー、インフラエンジニア、プロダクトマーケティングマネージャー、カスタマーサポート等と連携
当社では、マネジメント系とスペシャリスト系で業務を分担
マネジメント系:PM/PdM業務(進捗管理、リソース管理、メンバー育成、改善活動等)
スペシャリスト系:開発技術リードや技術育成、技術発信など ■開発組織について
各サービス部門は事業部制を採用していますが、開発本部はエンジニアが所属する技術専門組織としてサービスを横断して存在しています。エンジニアたちが大切にする価値観やエンジニアたち自身が作るカルチャーを重視した組織を作った方が、エンジニアがビジネスに貢献できると信じ、事業部には属さない技術専門組織として、エンジニアが生き生きと活躍できて働きやすい、楽しい環境を作ることを目指しています。 Mission:顧客をカスタマーサクセスに導く 圧倒的に使いやすいSaaSを創る
Vision:日本を代表する SaaS開発エンジニア集団となる ・日本中のエンジニアにSaaS開発の第一人者として認められている
・自分達がNo.1技術者集団であるという自信と誇りを持って働いている ※従事すべき業務の変更の範囲:会社の定める業務 |