Senior Software Developer シニアソフトウェアデベロッパー

Full-time
職種
正社員
職務明細
フィデル・テクノロジーズ株式会社(2001年設立)は、東京に拠点を置き、テクノロジー、ローカライゼーション、バイリンガル人材のサービスとソリューションを、日本の企業様に提供しているラングテック(=言語+テクノロジー)コンサルティング会社です。
グローバルな職場環境でお仕事を働きたい方、新しい技術の習得やスキルアップに情熱をお持ちの方は、ぜひ私たちにご連絡ください!お待ちしております。
Fidel Technologies KK (フィデル・テクノロジーズ株式会社) (since 2001) is a Tokyo-based LangTech Consulting firm & that offers Technology - Localization - Bilingual Staffing services & solutions to global as well as SME Japanese clients.
If you are looking for a dynamic, creative, and international working environment; if you are passionate about learning new technologies and building new skills, please contact us; we would love to have a chat with you!
スキル・資格
• コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の学士号(または同等の経験)。
• 複雑なソフトウェアシステムの設計と実装を中心としたソフトウェア開発者としての実績のある経験。
• Python、JavaScript、TypeScriptなどのプログラミング言語に精通していること。
• React、HTML、CSSを使用したフロントエンド開発に関する幅広い知識。
• Node.js、Express、FastAPI、SQL、PostgreSQL、NoSQL、DynamoDBを使用したバックエンド開発の確かな理解。
• 自動テストとデプロイのためのCI/CDプラクティスとツールの経験。
望ましい資格
• コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の上級学位。
• 他のプログラミング言語やフレームワークの経験。
• その他のフロントエンド・バックエンド技術やフレームワークの知識。
• 他のクラウドプラットフォーム(Azure、Google Cloud Platform)とそれぞれのサービスに精通していること。
• DockerやKubernetesなどのコンテナ化やオーケストレーションツールの使用経験。
• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
• Proven experience as a Software Developer, with a focus on designing and implementing complex software systems.
• Strong proficiency in programming languages such as Python, JavaScript, and TypeScript.
• Extensive knowledge of frontend development using React, HTML, and CSS.
• Solid understanding of backend development using Node.js, Express, FastAPI, SQL, PostgreSQL, NoSQL, and DynamoDB.
• Experience with CI/CD practices and tools for automated testing and deployment.
Preferred Qualifications:
• Advanced degree in Computer Science, Software Engineering, or a related field.
• Experience with other programming languages and frameworks.
• Knowledge of additional frontend and backend technologies and frameworks.
• Familiarity with other cloud platforms (Azure, Google Cloud Platform) and their respective services.
• Experience with containerization and orchestration tools like Docker and Kubernetes.
業務内容
シニアソフトウェアデベロッパーとして、高品質のソフトウェアソリューションの設計、開発、保守を担当していただきます。Python、JavaScript、TypeScriptなどのプログラミング言語や、様々な技術やフレームワークの専門知識をお持ちの方。
• クロスファンクショナルチームと協力し、ソフトウェアプロジェクトの要件を収集、分析する。
• Python、JavaScript、TypeScriptを使用して、堅牢でスケーラブルなソフトウェアソリューションを設計、開発する。
• ベストプラクティスとコーディング標準に準拠した、効率的で再利用可能なコードを作成する。
• React、HTML、CSSを使用してフロントエンドソリューションを実装し、魅力的なユーザーインターフェイスを提供する。
• Node.js、Express、FastAPI、SQL、PostgreSQL、NoSQL、DynamoDB、その他の関連技術を活用したバックエンドシステムの開発。
• CI/CDプラクティスを活用し、ソフトウェアアプリケーションの効率的で信頼性の高いデプロイメントを実現する。
• Lambda、EC2、ECSなどのサーバーレスアーキテクチャやテクノロジーを活用し、スケーラブルで費用対効果の高いソリューションを構築する。
• Amazon Web Services(AWS)の専門知識を活用し、クラウドベースのアプリケーションをアーキテクトおよびデプロイする。
• ソフトウェア・アプリケーションの徹底的なテストとデバッグを実施し、高品質で信頼性の高い製品を保証する。
• チームメンバーと協力してコードをレビューし、建設的なフィードバックを提供し、ナレッジ共有セッションに参加する。
As a Senior Software Developer, you will be responsible for designing, developing, and maintaining high-quality software solutions. You should have a strong background in programming languages such as Python, JavaScript, and TypeScript, as well as expertise in various technologies and frameworks.
• Collaborate with cross-functional teams to gather and analyze requirements for software projects.
• Design and develop robust and scalable software solutions using Python, JavaScript, and TypeScript.
• Create efficient and reusable code that adheres to best practices and coding standards.
• Implement frontend solutions using React, HTML, and CSS to deliver engaging user interfaces.
• Develop backend systems utilizing Node.js, Express, FastAPI, SQL, PostgreSQL, NoSQL, DynamoDB, and other relevant technologies.
• Utilize CI/CD practices to ensure efficient and reliable deployment of software applications.
• Leverage serverless architectures and technologies such as Lambda, EC2, and ECS to build scalable and cost-effective solutions.
• Utilize your expertise in Amazon Web Services (AWS) to architect and deploy cloud-based applications.
• Perform thorough testing and debugging of software applications to ensure high-quality and reliable products.
• Collaborate with team members to review code, provide constructive feedback, and participate in knowledge sharing sessions.