Technical Lead (C#, Angular, Security)

Catégorie : Développement/ingénierie
Localisation principale : Canada, Nouvelle-Écosse, Halifax
No de poste : J0424-0324
Type d’emploi : Temps plein

Description du poste :

We are Canada's largest independent information technology services firm, and we are still growing! We are expanding in Atlantic Canada and we need your skills, enthusiasm, and dedication as part of our team.

We are seeking an accomplished Technical Lead with expertise in C#, Angular, Azure, and Security to join our innovative team. The ideal candidate will possess extensive experience in software development, with a focus on architecting and building robust, scalable, and secure solutions. The Technical Lead will play a pivotal role in guiding the development team, solving complex technical challenges, driving excellence in software engineering practices, actively contributing through code development, and fostering a collaborative environment through code reviews and assisting team members.

Fonctions et responsabilités :

- Technical Leadership: Provide technical leadership and direction to the development team, guiding them in the design, development, and implementation of software solutions.
- Solution Architecture: Collaborate with architects and senior developers to design and architect scalable and reliable applications using C#, Angular, and Azure technologies.
- Security Implementation: Implement robust security measures and best practices within software solutions, ensuring compliance with industry standards and regulations.
- Git Version Control: Utilize Git for version control, branching, merging, and collaboration within the development teams.
- Azure Data Factory: Leverage Azure Data Factory for data integration, data orchestration, and data transformation tasks.
- REST API Development: Design and develop RESTful APIs to facilitate communication between various components of the system.
- Design Patterns: Apply design patterns and best practices to ensure maintainability, scalability, and extensibility of software solutions.
- Complex Problem Solving: Analyze and solve complex technical problems, providing innovative and efficient solutions to meet business requirements.
- Performance Optimization: Identify performance bottlenecks and optimize system performance through profiling, tuning, and architectural enhancements.
- Code Reviews: Conduct regular code reviews to ensure adherence to coding standards, best practices, and architectural guidelines. Provide constructive feedback to team members to improve code quality and maintainability.
- Creating Detailed Design for Stories: Work closely with the team to create detailed technical design documents for user stories, ensuring alignment with overall architecture and solution objectives.
- Participate in Story Grooming: Actively participate in story grooming sessions, providing technical insights and clarifications to ensure that user stories are well‐understood and properly scoped.
- Assist Team Members: Provide guidance and support to team members, assisting them in overcoming technical challenges, understanding requirements, and implementing solutions effectively.

Qualités requises pour réussir dans ce rôle :

Education and Experience:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 10 years of experience in software development, with a focus on C#, Angular, Azure, and security.
- Prior experience in a technical leadership role, leading development teams and delivering successful software projects.

Technical Skills:
- C# Programming: Proficiency in C# programming language, with a strong understanding of object‐oriented programming principles and best practices. .Net 7+ .
- Angular Framework: Extensive experience in developing modern web applications using Angular framework, including Angular 15 + versions.
- Security Principles: Deep understanding of software security principles and best practices, including authentication, authorization, encryption, and data protection.
- Git Version Control: Experience with Git version control system, including branching, merging, resolving conflicts, and collaborating with distributed teams.
- Azure Data Factory: Hands‐on experience with Azure Data Factory for building data pipelines, data integration, and ETL (Extract, Transform, Load) processes.
- RESTful API Development: Proficiency in designing, developing, and consuming RESTful APIs using ASP.NET Web API, Node.js, or similar frameworks.
- Design Patterns: Familiarity with software design patterns such as MVC, MVVM, Singleton, Factory, and Dependency Injection.

Soft Skills:
- Leadership Abilities: Strong leadership and communication skills with the ability to lead and motivate a development team.
- Problem‐Solving Skills: Excellent analytical and problem‐solving abilities, with a proactive approach to identifying and resolving technical challenges.
- Team Collaboration: Ability to collaborate effectively with cross‐functional teams, including architects, developers, testers, and project managers.

Compétences :

  • Angular
  • Azure Data Factory
  • C#
  • Anglais
  • RESTful (Rest-APIs)

Ce que vous pouvez attendre de nous :

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

Come join our team—one of the largest IT and business consulting services firms in the world.