1 - 30/件 全8件
案件の内容
Web アプリケーション設計・開発およびメンテナンス。 各システムのバックエンド(Python)及びフロントエンド(TypeScript・React)の設計から実装。
求めるスキル
・Pythonでの設計・開発経験2年相当 ・Djangoフレームワークでの製造経験 ・Linuxシステム開発経験
案件の内容
・プロダクトの設計・開発・リリース後の継続的なサービスディリバリー/DevOps ・顧客側プロダクトオーナーや社内サービスデザイナー/UIデザイナーとの仕様調整 ・詳細設計の実施、開発標準/ライブラリの選定、コアな部分の実装及びメンバーのコードレビュー ・開発プロセス(KPT、dailymeeting、ブランチ戦略、issue/Pull Requestの運用)の継続的な改善を行いチームをリードする ・新規技術導入の為の技術調査及び検証 ・企画から保守までを一貫してご担当頂きます
求めるスキル
・保守、運用を除くWebアプリケーション開発の実務経験(目安8年以上のベテランクラス) ・サーバーサイドGoの開発経験(4年以上)及び専門的な知見から指導できる ・テスト駆動での開発経験 ・開発チーム(4-5名規模)の開発リーダー経験
案件の内容
設計・開発およびメンテナンス
求めるスキル
・エンジニア経験5年相当以上で製造工程に自信のある方 ・Pythonでの設計・開発経験2年相当 ・Djangoフレームワークでの製造経験(最重要) ・JavaScript問題なく扱える ・Linuxシステム開発経験
案件の内容
機能要件の顧客折衝、ドキュメント作成、基本設計など
求めるスキル
業務システムの要件定義経験
案件の内容
設計からテスト、メンテナンス
求めるスキル
- プログラミング言語 (優先度の高い順番) Python (必要とされる) JavaScript (必要とされる) Perl (あるとなおよい) Ruby (あるとよいが必須ではない) Go (あるとよいが必須ではない) - 他、あるとよい技術 Github/Ansible を利用した開発経験
1 - 30/件 全8件
■概要: Go言語(またはGolang)は、Googleによって開発されたオープンソースのプログラミング言語です。2009年にリリースされ、効率的な並行処理やシンプルな構文、高いパフォーマンスなどの特徴により、急速に人気を博しています。Go言語は、システムプログラミングやWebサーバーの構築、クラウドネイティブなアプリケーションの開発などの用途で広く使用されています。 ■特徴: ・並行性と並列性のサポート: Go言語は、ゴルーチンとチャネルという機能を活用して効率的な並行処理を実現します。これにより、複数のタスクを同時に処理するアプリケーションの開発が容易になります。 ・シンプルな構文: Go言語の構文はシンプルで直感的であり、学習コストが低い特徴があります。静的型付け言語でありながらも、動的型付け言語のような柔軟性を持ち、コードの可読性が高いです。 ・高いパフォーマンス: Go言語は、コンパイル時にマシンコードに変換されるため、高速で効率的な実行が可能です。メモリ管理も効率的に行われるため、リソースの効率的な利用が可能です。 ■Go言語でできるもの、利用事例: Go言語は多くの用途で利用されています。以下は、Go言語で実現できることとその利用事例の一部です。 ・Webサーバーの開発: Go言語は、高性能で効率的なWebサーバーの開発に適しています。軽量な並行性モデルと組み合わせて、高負荷に耐えるWebアプリケーションを構築することが可能です。 ・クラウドネイティブアプリケーションの開発: DockerやKubernetesなどのクラウドネイティブなアプリケーションの開発にもGo言語が広く使用されています。Go言語の高いパフォーマンスと効率的な並行処理が、大規模なクラウド環境でのアプリケーションの動作を支えています。 ■Go言語を習得するメリットとデメリット: ・メリット: シンプルな構文と高いパフォーマンスにより、効率的なアプリケーションの開発が可能。 マルチコアCPUやネットワークプログラミングなど、並行処理が必要なアプリケーションに特に適している。 ・デメリット: 言語の機能が限られている場合があり、特定の用途には他の言語の方が適している場合がある。 標準ライブラリの成熟度が他の言語に比べて低い場合がある。 ■Go言語を身につけるための方法: Go言語を学習する方法は多岐にわたります。オンラインのチュートリアル、書籍、コース、公式ドキュメントなどが利用できます。また、実際のプロジェクトに参加したり、オープンソースのプロジェクトに貢献したりすることも学習の一環として有効です。 Go PlaygroundやGitHub上のサンプルコードなども活用して、実際にコードを書きながら学習することができます。