背景

WORKS仕事を知る

キーボードをカチャカチャすることが
仕事ではありません。
ここでは、未来に形を残す
我々の仕事を紹介しています。

採掘 POINT

01

画像

WORKS仕事を知る

オープンソースソフトウェアは現在インターネットを席巻しています。 その勢いはIT分野全体へと広がり、各分野でその大きな可能性が期待されています。

NaClでは、このような時代のニーズに即応するために、日々オープンソースソフトウェアの品質を高める研究開発を進めています。 そして、そこで培った技術成果をお客さまに満足して頂けるソリューション事業に活用しています。

現在の業務をピックアップして紹介します。 私たちは、これまでのサービスを向上させ、また新たなビジネスとともに挑戦していくためのスタッフを求めています。

Web application development

Webアプリケーション開発

画像

Ruby on Railsをはじめ、オープンソースを利用してWebアプリケーションを開発します。コンシューマ向けのアプリケーションや、顧客が業務に利用するためのアプリケーションなど、開発するものはさまざまです。大切なのはお客様の視点に立ち、お客様が求めているWebアプリケーションを最高の満足度で提供することです。

Webアプリケーション開発のスタッフとして次のようなスキルを持つ方を募集します。

Ruby on Rails、JavaやPerl等のフレームワークを用いたサーバサイド開発の知識・運用経験
HTML、CSS、JavaScriptなどを用いたフロントエンド開発の知識
PostgreSQL、MySQL等RDBMSの設計・チューニングの知識・運用経験
新しい技術に関する知識と情報収集能力
業務内容については下記を参考にしてください。

システム設計

お客様が求めているWebアプリケーションを設計し提案します。 受託する段階ですでに開発する機能がかっちりと決まっているようなケースもあれば、何もない状態からお客様のお話をうかがってシステム要件をまとめていくケースもあります。お客様それぞれの背景を考慮し、最善のWebアプリケーションを提案します。

システム構築

プロジェクトメンバとともに、設計したWebアプリケーションを開発します。 多くの場合、プロジェクトメンバの構成は3~5人程度で、アプリケーション全体を機能毎に区切って各メンバに振り分け、各々で作成したコードをプロジェクトのリポジトリにコミットしていくことで開発を進めます。開発と並行してテストコードも作成していくため、プロジェクトメンバ間での認識の違いなどによるバグの混入を早期に発見、改修することができます。

システム運用・保守

開発したWebアプリケーションがお客様のもとで継続して安全に利用していただけるように、万全な体制を整えてお客様のWebアプリケーションを守ります。 システムの運用状態を監視し、問題が発生した際には適切な対策を実施します。リソースの利用状況を分析して先手を打って対策を行うことも必要となります。定期的に発生する管理に必要な操作の代行も行います。

Linux server construction
and management

Linuxサーバ構築・管理

画像

様々なコミュニケーションがインターネットを介して行われるとともにシステムの安定稼動に対する要求が高まっています。システムを安定して運用するには、新しい技術やセキュリティ等の情報を日々収集し、迅速に対応できる体制を整えなければいけません。 Linuxサーバ構築・管理のスタッフとして次のようなスキルを持つ方を募集します。 Debian系、Redhat系のLinuxのパッケージ管理。サービスの起動と停止などの知識 TCP/IPの基本的な仕組み(IPアドレス、ポート、ルーティングなど)に対する理解 SMTP、HTTP、DNSなどのアプリケーションプロトコル仕様とサーバ設定の知識 OSのリソース管理に関する知識 コンピュータセキュリティ問題に関する知識と情報収集能力 業務内容については下記を参考にしてください。

システムの設計と構築

業務に最適なネットワークおよびソフトウェアの構成を提案します。ファイアウォール、メール、Web等といった基本的な用途だけでなく、特殊な要件のためのカスタマイズ、二重化やバックアップといった高可用性に関する要求に対応できるサーバを構築します。
各種機器の手配やネットワークに関わる各種申請を代行し、ワンストップでサービスを提供します。

運用管理

システムの運用状態を監視し、問題が発生した際には適切な対策を実施します。リソースの利用状況を分析して先手を打って対策を行うことも必要となります。定期的に発生する管理に必要な操作の代行も行います。

セキュリティ対策

脆弱性情報に応じて稼働中のサービスへの影響を調査し、パッケージのアップデート、プロセスの停止、ファイアウォールでブロックといったセキュリティ対策を迅速に行います。必要に応じて、配布もとでサポートされなくなったソフトウェアパッケージに対しても調査や保守を実施します。