C Application Architect

CGI
Montréal, Canada
$46,15 an hour (estimated)
Full-time
We are sorry. The job offer you are looking for is no longer available.

Position Description :

Job Overview :

We are seeking an experienced C Architect to join our team and lead the design and development of high-performance software solutions.

The ideal candidate will have a strong background in C programming, software architecture, and system design, along with proven leadership skills to guide a team of developers.

Responsibilities :

Design and architect complex software systems using C programming language.

Lead and mentor a team of developers in implementing best practices for software development.

Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.

Perform code reviews, identify performance bottlenecks, and optimize software for scalability and efficiency.

Research and evaluate new technologies, tools, and frameworks to enhance the development process.

Create technical documentation, including design documents, API specifications, and architecture diagrams.

Participate in project planning, estimation, and prioritization of tasks.

Stay updated with industry trends and advancements in C programming and software development methodologies.

Qualifications :

Bachelor's or Master's degree in Computer Science, Engineering, or related field.

7+ years of experience in software development with a strong focus on C programming.

Proven experience in software architecture, design patterns, and system integration.

Excellent understanding of data structures, algorithms, and object-oriented programming concepts.

Experience with multi-threading, memory management, and performance optimization in C.

Strong leadership and communication skills with the ability to collaborate effectively with cross-functional teams.

Familiarity with version control systems (e.g., Git), build tools, and continuous integration / continuous deployment (CI / CD) pipelines.

Experience with Agile methodologies and software development lifecycle (SDLC) processes.

French or Bilingualism (French and English) is required for this position due to the nature of the role requiring interaction with the national and global clients.

Preferred Skills :

Knowledge of other programming languages such as Python, Java, or C#.

Experience with distributed systems, cloud technologies, and microservices architecture.

Familiarity with software development in Linux / Unix environments.

Understanding of software security principles and best practices.

Certifications in relevant technologies or methodologies (e.g., AWS Certified Solutions Architect, Scrum Master certification) is a plus.

Bilingualism (French and English) is required for this position due to the nature of the role requiring interaction with national and global clients.

Skills :
  • Java
  • Java
  • Linux
  • Python
  • 24 days ago
    Related jobs
    Promoted
    RED SKY Consulting
    Canada

    Keys: Application Security, Architecture, Software Development, SAST, Pentest, C#, Application Security, Architecture, Software Development, SAST, Pentest, C#, Application Security, Architecture, Software Development, SAST, Pentest, C#. As such, we are looking for a Application Security Architect wi...

    Bell
    Montreal, Quebec

    Build a clear vision and roadmap in collaboration with other solution architects and technical architects. Works with architect, software developer and various information technology, network and business operations subject-matter experts to analyze the need for the corporation and its. Responsible ...

    CGI
    Montreal, Quebec

    We are searching a proficient BMC Solution Application Architect specializing in the implementation of BMC Helix configuration, including ITSM knowledge, Digital Workplace and Desktop related IT Asset Management. Design solutions & provide architectural decisions/recommendations (BMC ITSM solution a...

    CN
    Montreal, Quebec

    Data Architect with application, technology architecture modelling, planning and documentation for development, including SQL development and database administration. CN Customer Solutions Group is seeking a Senior Data Architect to drive strategic innovation and modernization initiatives and archit...

    Points
    Montreal, Quebec

    Responsable de l’architecture de sécurité des applications de conception à l'exploitation• Collaborer avec les diverses équipes pour comprendre leurs besoins • Évaluer et recommander les technologies et approches de cybersécurité• Développer et recommander des mesures de sécurité et de confidentiali...

    TV2 Consulting
    Montreal, Quebec

    Proven experience as an application architect or solution architect with a focus on TMF standards and frameworks in the telecommunications industry. TV2 Consulting is seeking an experienced TMF Forum Application Architect to join our team. As the TMF Forum Application Architect, you will play a crit...

    Genetec
    Montreal, Quebec

    Veiller aux analyses, aux examens et aux conceptions pratiques et approfondis relativement au volet de la sécurité de l’architecture logicielle des applications bureautiques, des applications Web, des applications intégrées, des applications mobiles et des applications en nuage. Engaging in hands-on...

    TV2 Consulting
    Montreal, Quebec
    Remote

    You will join a dynamic, highly collaborative Platform Engineering team to accelerate our transformation into a cloud-native application. IAM architect and solution designer, 30 years of experience in systems integration (including 15 years in IAM integration projects) with a high communication skil...

    BRP
    Montreal, Quebec

    In big programs, the Enterprise Architect will translate business objectives into the right high-level architecture (business capabilities, applications, integrations, and technologies) that is adapted for the context of BRP in a pragmatic approach. As an Enterprise Architect - Business and Applicat...

    TV2 Consulting
    Montreal, Quebec

    This role will be responsible for developing architecture and integration. Identify and validate Epic/Features from an architecture standpoint. Approve the Architectural L3 design. Align the wireline and wireless architecture and solution. ...