メインコンテンツに移動します。

C++ Architect SPE COE

一列に座る女性のグループ

Job Description: C++ Architect

Overview

We are seeking an experienced and proficient C++ Enterprise Architect to oversee all phases of software architectural work, including planning, designing, and supervising the development process. The successful candidate will be involved in creating new software systems, extending existing systems, and implementing innovative solutions from the initial stages through to project completion. The primary objective is to align with clients' requirements and deliver sustainable, scalable, functional, and high-performance software designs.

Responsibilities

· Lead and oversee enterprise software architectural projects from inception to delivery.

· Engage with stakeholders to understand their business requirements and devise architectural solutions that align with their strategic objectives.

· Prepare comprehensive architectural blueprints, models, and specifications.

· Ensure strict adherence to all relevant industry standards, protocols, and regulations.

· Coordinate with engineering and development teams to facilitate seamless integration and execution of the architecture in projects.

· Supervise the development lifecycle to ensure timely, within-budget, and high-quality project completion.

· Evaluate existing systems and provide recommendations to meet organizational requirements.

· Provide technical leadership and mentorship to junior architects and development teams.

· Conduct code reviews and architectural evaluations to monitor progress and address technical challenges.

· Stay informed on the latest trends, technologies, and best practices in enterprise software development.

Requirements

· Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.

· Extensive experience as an Enterprise, Technical, or Software Architect, or in a related role, with over 12 years (M Level) to 15+ years (SM Level) of experience in C++ 11 or later.

· Strong proficiency in C++ 11/C++14/C++17/C++20 or later, with excellent design and visualization skills, and familiarity with relevant software tools.

· In-depth knowledge of software development methodologies, standards, and best practices, with the ability to develop high-quality software that meets requirements and facilitates ease of support.

· Strong project management and organizational skills, and the ability to work collaboratively in a team environment.

· Excellent communication and interpersonal skills, with a creative and innovative mindset.

· Ability to diagnose, isolate, and implement remedies for system failures caused by errors in software code, and develop software for complex, performance-intensive programs in resource-scarce environments.

· Utilize software-based system maintenance and tracking tools, and provide input and technical content for technical documentation, user help materials, and customer training.

· Conduct unit tests, track problems, and implement changes to ensure adherence to test plans and functional/non-functional requirements.

· Analyze, design, and implement software mechanisms to improve code stability, performance, and reusability; participate in and lead code review sessions.

· Create high-fidelity estimates of work efforts, assist others in estimating task effort and dependencies, and be responsible for team commitments within the Sprint.

· Lead and advise other Engineering resources as part of project activities and be recognized as subject matter experts in their chosen field.

· Stay current with technology and industry trends, disseminate knowledge to team members, and establish best practices through participation in industry groups.

· Communicate effectively with Management, Stakeholders, and other internal teams, and participate in cross-functional collaboration within the organization.

Must Have Skills

· In-depth knowledge of Object-Oriented Programming, Algorithmic skills, and Design Patterns.

· Proficiency in Data Structures such as Vector, List, Map, Hash Map, etc.

· Expertise in Templates, Casting, Inheritance.

· Experience with Multi-threading and Socket Programming using TCP, UDP, SSL etc.

· Ability to design a Class Model, Data Model for given requirements.

· Strong debugging skills, experience with Memory Leaks, Profiling, Crashes, blue screen issues.

· Hands-on experience with C++11 or later, C++ GNU Toolchain (gcc, g++, gdb etc.), cross-compiler toolchains, Linux OS, Kernel programming or Visual C++ using Microsoft Visual Studio, DLL development.

· Hands-on with build tools like make, CMake, Static analyzers, code checkers, etc.

· Knowledge of common C++ tools & libraries including STL, HTTP libraries, xml, QT framework.

· Proficiency in scripting languages like Bash shell scripts and Python3.

· Experience with version control tools like GIT, Gerrit, GitHub, Bitbucket.

· Experience with bug trackers and agile development tools like Jira.

· Deep understanding of Software Development and Quality Assurance best practices.

· Strong teamwork and collaboration abilities, along with proficient written and verbal communication skills.

· Experience operating in an Agile environment, with a deep understanding of agile development principles.

· Experience with Jenkins or Ansible, CI/CD pipeline, Dockers, Kubernetes, Azure/GCP, and Gen AI, code companion tools like Microsoft co-pilot is preferred.

If you are a passionate and talented C++ Software Architect ready to undertake challenging projects and make a lasting impact, we would be delighted to hear from you. Apply today and join our team of dedicated professionals in creating innovative and high-performance software solutions.

コグニザントのコミュニティ 

コグニザントは、クライアントのビジネス、運営、技術モデルをデジタル時代に合わせて変革する、世界有数のプロフェッショナルサービス企業の一つです。私たちの独自の業界ベースのコンサルティングアプローチは、クライアントがより革新的で効率的なビジネスを構想し、構築し、運営するのを支援します。米国に本社を置くコグニザント(NASDAQ-100のメンバーであり、Forbesの2024年世界最高の雇用者の一つ)は、常に世界で最も称賛される企業の一つに挙げられています。コグニザントがどのようにしてクライアントがデジタルでリードするのを支援しているかについては、www.cognizant.comをご覧ください。

  • コグニザントは世界中に300,000+上の社員を擁するグローバルな会社会社です。
  •  私たちはより良い方法を考えるだけでなく、それを実現していきます。
  • 私たちは正しいことを行うことで、社員、顧客、会社、地域社会に貢献します。
  • キャリアを築いていくことができる革新的な環境を育んでいきます。

コグニザントについて 
コグニザント(Nasdaq-100: CTSH)は世界有数のプロフェッショナル・サービス企業であり、企業がテクノロジーの近代化、プロセスの再構築、エクスペリエンスの変革を実現し、変化の激しい世界で優位に立てるよう支援しています。

コグニザントは機会均等雇用を実践しています。応募および候補者としての選考は、人種、肌の色、性別、宗教、信条、性的指向、性自認、国籍、障がい、遺伝情報、妊娠、退役軍人としての地位、または連邦法、州法、もしくは地方自治体の法律で保護されているその他の特性に基づいて行われることはありません。

求人情報の検索や応募書類の提出に配慮を必要とする障害をお持ちの方は、[email protected] までご要望と連絡先をお知らせください。

 

免責事項 
報酬情報は、この掲載日現在のものです。コグニザントは、適用される法律に従い、いつでもこの情報を修正する権利を有します。
応募者は面接に直接またはビデオ会議で出席する必要がある場合があります。また、各面接時に身分証明書の提示を求められる場合があります。

コグニザントのタレントコミュニティに参加する

まだご自身に適した機会が見つかっていませんか? 個別にカスタマイズされた求人の最新情報、求人イベント、企業ニュースを受け取ることができます。

サインアップ