具体的な業務内容
【週4在宅可】iOSエンジニア(Swift)◆業界トップクラス飲食店向け予約管理システムebica
■業務内容:
ebicaの店舗向けiPadアプリケーションの開発を担当。主にSwift/SwiftUIで構築されたアプリへの機能追加・運用保守が行います。開発はスクラムで2週間のスプリントでリリースするサイクルとなっています。2024年5月にシステム刷新をおこない、Swfit/SwiftUIへの移行は完了したものの、パフォーマンス・保守性の観点から内部アーキテクチャを大幅に見直していく必要がある状況です。そのためのゴール設定から始まり、アーキテクチャ設計、目標達成までのロードマップの作成をおこない、機能開発・運用と並行してこれらを推進を担います。またプロダクトが成長するにつれ、アプリの操作性、信頼性、パフォーマンス向上の重要性がより高まります。そのためアプリだけでなく関連するバックエンドのシステムなども考慮した設計・実装によって課題を解決し、顧客に安定してサービスを提供することに強い関心のある方を探しています。現在、開発体制にスクラムを導入しプロダクト開発を実施。まだまだ小規模な組織であるため、iOS開発を軸足にしてフロントエンド/バックエンド開発も担当することなども可能です。
■業務詳細:
Swift/SwiftUIを用いたiPad アプリ開発:実装、ユニットテスト実装、コードレビュー、動作検証、リリース作業
仕様検討・設計:チームで実施する仕様検討に主体的に参加し、基本設計・画面設計・アーキテクチャ設計・リファクタリング方針検討・パフォーマンスチューニング等のアウトプット
スクラムイベントを踏まえた開発スケジュールの検討と調整・プロセス改善
問合せ対応:問合せ/障害の原因調査・特定により関係者と協力した問題解決
■開発環境:
◆開発フロー
スパイラルモデル/アジャイル開発(アジャイル開発にシフトしていく予定)
GitHubを用いたPull Requestベース開発
Backlogを利用したチケットベース開発
◆その他領域
フロントエンド:Vue.js/Nuxt.js/TypeScript/JavaScript
バックエンド:Golang/Java/Kotlin
◆インフラ
AWS:RDS (PostgreSQL)/DynamoDB/ALB/ECS/Fargate/CodeBuild/CodeDeploy etc
変更の範囲:会社の定める業務
チーム/組織構成
その他プロジェクト事例
開発環境