C Application Architect

Montreal

Offre publiée le 2024-05-05

CGI Inc.

C Application Architect

Category : Architecture

Main location : Canada, Quebec, Montréal

Position ID : J0324-1593

Employment Type : Full Time

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
  • What you can expect from us :

    Insights you can act on

    While technology is at the heart of our clients' digital transformation, we understand that people are at the heart of business success.

    When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes.

    We call our employees "members" because they are CGI shareholders and owners and owners who enjoy working and growing together to build a company we are proud of.

    This has been our Dream since 1976, and it has brought us to where we are today - one of the world's largest independent providers of IT and business consulting services.

    At CGI, we recognize the richness that diversity brings. We strive to create a work culture where all belong and collaborate with clients in building more inclusive communities.

    As an equal-opportunity employer, we want to empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.

    Ready to become part of our success story? Join CGI - where your ideas and actions make a difference.

    Less than 1 hour ago