Pular para o conteúdo principal

C++ Architect SPE COE

JD 7

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.

A comunidade Cognizant:

Somos uma equipe de alto calibre que aprecia e apoia uns aos outros. Nosso pessoal defende um local de trabalho enérgico, colaborativo e inclusivo, onde todos possam prosperar.

  • A Cognizant é uma comunidade global com mais de 300,000 funcionários em todo o mundo.
  • Não sonhamos apenas com um caminho melhor – nós fazemos acontecer.
  • Cuidamos de nossas pessoas, clientes, empresa, comunidades e clima fazendo o que é certo.
  • Promovemos um ambiente inovador onde você pode construir o plano de carreira certo para você.

Quem somos:

A Cognizant é uma das principais empresas de serviços profissionais do mundo, transformando os modelos de negócios, operação e tecnologia dos clientes para a era digital. Nossa abordagem consultiva exclusiva baseada no setor ajuda os clientes a visualizar, construir e administrar negócios mais inovadores e eficientes. Com sede nos EUA, a Cognizant (membro do NASDAQ-100 e uma das Melhores Empregadoras do Mundo da Forbes 2024) é consistentemente listada entre as empresas mais admiradas do mundo. Saiba como a Cognizant ajuda os clientes a liderar com o digital em nosso site.

A Cognizant é uma empregadora que investe em equidade. Sua candidatura não será pautada em raça, cor, gênero, sexualidade, credo, origem, deficiência, gravidez ou qualquer outra característica protegida pelas leis brasileiras.

Se você tem uma deficiência que requer adaptações razoáveis para procurar uma vaga de emprego ou enviar uma candidatura, envie um e-mail para [email protected] com sua solicitação e informações de contato.

Disclaimer:

As informações de compensação são precisas a partir da data desta publicação. A Cognizant se reserva o direito de modificar essas informações a qualquer momento, sujeito à lei aplicável.

Os candidatos podem ser obrigados a comparecer a entrevistas presenciais ou por videoconferência. Além disso, os candidatos podem ser obrigados a apresentar seu documento de identificação emitido pelo estado ou governo atual durante cada entrevista.

Embora nosso sistema permita a candidatura em todos os idiomas, o(s) idioma(s) e o(s) nível(is) de proficiência exigidos para o trabalho variam. No entanto, é necessário um nível básico de inglês para fins de comunicação em toda a empresa.

Junte-se à nossa comunidade de talentos

Você ainda não encontrou a sua oportunidade? Receba as últimas atualizações sobre oportunidades de emprego, eventos de recrutamento e notícias da empresa personalizadas para você.

Inscreva-se