Technical Lead (C#, Angular, Security)

at  CGI

Halifax, NS, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate10 Jul, 2024Not Specified11 Apr, 20247 year(s) or aboveWeb Applications,Authorization,Software Design Patterns,Software Projects,Authentication,Software Development,Testers,Encryption,Mvc,Load,Security,Dependency Injection,Data Integration,Web Api,Architects,Leading Development Teams,Communication SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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.

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

Responsibilities:

YOUR FUTURE DUTIES AND RESPONSIBILITIES

  • 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.

REQUIRED QUALIFICATIONS TO BE SUCCESSFUL IN THIS ROLE

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.


REQUIREMENT SUMMARY

Min:7.0Max:12.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Halifax, NS, Canada