シニアソフトウエアエンジニア/ アーキテクト
Job Description:
私たちは、コンピューティングリソースを提供するコアアプリケーションを設計、開発をしています。
このアプリには、ネットワークコントローラー、セルフサービスのファッションOSプロビジョニングシステム、マルチテナンシーに基づく認証と認定システムなどが含まれます。さらに、将来システムには、より多くのコンポーネントが追加予定です。
このポジションでは、才能のあるソフトウェアエンジニアまたはアーキテクトそして、私たちと共に、システムに新しいソフトウェアアーキテクチャを設計、開発、または導入して、大規模なプライベートクラウドを構築し、世界中のグループに力を与えられる方を募集しています。
Responsibilities:
* Restful APIベースのプロビジョニングシステムの設計、構築、保守
* 要件に合った最適なソリューションの設計、実装
* 既存のアーキテクチャ、コード、プロセスを常に再評価すること
* 高品質のコードを作成することに誇りを持つこと
* DevOpsエンジニアと緊密に連携する
* CI/CDツール、プロセス、手順を継続的に改善
* 生産性と効率を向上させるための最新のテクノロジーと方法論の模索
* プロジェクトの立ち上げから生産まで、オーナーシップを持つ
Minimum Qualification:
* 5年以上のソフトウェアエンジニアとしての実務経験
* オブジェクト指向設計、開発における豊富な経験
* Linuxプラットフォームでの高性能でスケーラブルなJavaアプリケーションの開発、テスト、実装経験
* 優れた問題解決能力と分析力
* CentOS、UbuntuなどのUnixオペレーティングシステムに関する実践的な知識
* SQL開発、データベース設計の経験
* Jenkins、Selenium、BDD / TDDなどの自動テストの経験
* Webサービス、RESTful APIの経験
* 急成長、急速な環境下での意欲的に働く
Preferred Qualification:
* コアJavaの概念に精通している
* データアクセスおよびトランザクションサービスを構築するためのオープンAPI開発に関する豊富な経験
* チームワークで、効果的なコミュニケーター
* Chef、Ansible、Puppetなどの構成管理ツールの経験
Languages:
English (流暢)
Job Description:
We design and develop core applications that provide computing resources.
The app includes a network controller, a self-service fashion OS provisioning system, a multi-tenancy based authentication and certification system, and more. In addition, more components will be added to the system in the future.
In this position, a talented software engineer or architect, and with us, design, develop, or deploy new software architectures in your system to build a large private cloud and empower groups around the world. We are looking for people who can do it.
Responsibilities:
* Design, build and maintain a Restful API-based provisioning system
* Design and implement the optimal solution for your requirements
* Always reassess existing architecture, code, and processes
* Take pride in creating high quality code
* Work closely with DevOps engineers
* Continuously improve CI / CD tools, processes and procedures
* Search for the latest technologies and methodologies to improve productivity and efficiency
* Has ownership from project launch to production
Minimum Qualification:
* Over 5 years of work experience as a software engineer
* Extensive experience in object-oriented design and development
* Experience developing, testing and implementing high-performance, scalable Java applications on Linux platforms
* Excellent problem-solving ability and analytical ability
* Practical knowledge of Unix operating systems such as CentOS and Ubuntu
* Experience in SQL development and database design
* Experience with automated testing of Jenkins, Selenium, BDD / TDD, etc.
* Experience with web services and RESTful APIs
* Work enthusiastically in a fast-growing, rapid environment
The
Preferred Qualification:
* Familiar with core Java concepts
* Extensive experience in developing open APIs for building data access and transaction services
* Teamwork and effective communicator
* Experience with configuration management tools such as Chef, Ansible, Puppet
The
The
Languages:
English (Comprehensive ― Fluent)
業種: Enterprise Applications
休暇: Weekends and National Holidays
勤務時間: 9:00-18:00
資格: 指定なし