レノボ・グループ

レノボ・グループ

募集職種詳細

Engineer

SW Engineer (Smart Offfice)

職務内容 ■About Organization
- Report to: 1
- Subordinates: None
- Number of Peers: 4

■Roles and responsibilities
• Software architecture crossing multiple layers (System level software, Windows App and Cloud solution).
• Define appropriate engineering work stream, quality and delivery timeline with Scrum Master
• Lead implementation work, hold design review, advice and suggestion for issue debugging
• Ensure delivery of high-quality software from you and your team by writing clean code, utilizing automated unit tests, continuous integration, and code reviews.
• Translate business and functional requirements into documented user stories, technical tasks, and / or diagrams (sequence, use case, class, etc).

■Key Interaction with:
- Development team
- Operating system/System component/Sensors suppliers
- Quality Assurance
- Marketing team
- UX Design team

■About Organization
- Report to: 1
- Subordinates: なし
- Number of Peers: 4

■Roles and responsibilities
- 複数のレイヤーにまたがるソフトウェア のアーキテクチャ (システム レベルのソフトウェア、Windows アプリ、クラウド ソリューション)。
- スクラムマスターと協業し、適切なエンジニアリングワークストリーム、品質、デリバリーのタイムラインを定義する 。
- 実装および設計レビューをリードし、問題のデバッグのアドバイス、提案を行う。
- 自動化されたユニットテスト、継続的インテグレーション、コード レビューを利用して、クリーンなコードを記述し、高品質のソフトウェアをチームとして提供する。
- ビジネス要件と機能要件を、文書化されたユーザー ストーリー、技術的なタスク、およびダイアグラム (シーケンス、ユース ケース、クラスなど) に変換する。

■Key Interaction with:
- 開発メンバー
- オペレーティングシステム、システムコンポーネント、センサー等のサプライヤー
- 品質管理グループ
- マーケティング
- ユーザーエクスペリエンス・デザイン
 
応募資格 Must Have – essential
- Bachelor’s Degree in Computer Science or related field
- 10+ year related work experience
- Hands-on software development and implementing complex software that has been successfully released to customers.
- Experience in Windows software development
- Strong implementation skills in, at least, one modern object-oriented programming language, C++, C# or Java
- Deep understanding of Windows OS Architecture
- Proficiency in verbal / non-verbal business level communication in English
- Understanding of professional agile software development best practices including coding review, source control (Git), build process

- コンピュータサイエンスまたは関連分野の学士号
- 10年以上の関連勤務経験
- 複雑なソフトウェアを実装し、顧客に成功裏にリリースされた経験。
- Windows向けSoftware開発経験
- モダンオブジェクト指向プログラミング言語、C++、C# または Javaのうち一つ以上を使用した実装能力
- Windows OSの深い知識
- 英語での言葉/非言語ビジネスレベルのコミュニケーションスキル
- コーディング レビュー、ソース管理 (Git)、ビルド プロセスなど、プロフェッショナル アジャイル ソフトウェア開発のベスト プラクティスの理解


Good to have - desirable
- Experience in Cloud microservice development in Java / TypeScript / Node.js / Angular
- Experience in Android software development
- Working with system-level software (Firmware, BIOS, Device Driver)
- Robust software design in C# using the latest object-oriented software methodologies, Dependency Injection, Rx etc
- Familiarity of variety of Microsoft Technologies (Win32, COM, .Net, WPF, UWP, Azure etc).
- Strong passion learning new technologies.
- Strong problem solving, communication, presentation and interpersonal skills
- Clear professional communication skills contributing the team and productivity

- Java / TypeScript / Node.js / Angular などを使用したマイクロサービス開発経験
- アンドロイド開発経験
- システムレベルのソフトウェア(ファームウェア、BIOS、デバイスドライバ)の知識
- 最新のオブジェクト指向ソフトウェアの方法論、依存性注入、Rxなどを使用したC#を使ったSoftwareのデザイン
- 様々なMicrosoftのTechnologyへの理解(Win32, COM, .Net, WPF, UWP, Azure, etc)
- 新しい技術への情熱
- 問題解決スキル、コミュニケーション、プレゼンテーション、対人スキル
- チームと生産性に貢献するプロフェッショナルコミュニケーションスキル
 
勤務地 Yokohama, Kanagawa