Full Stack Developer (Intermediate)

Full Stack Developer (Intermediate)

Category: Software Development/ Engineering
City: Toronto, Ontario, Canada
Position ID: J1121-3346
Employment Type: Full Time

Meet our professionals

CGI Insights you can act on

Position Description:

Full stack developer with experience developing in .NET, and .NET Core (Target Mix: 60% Front End & 40% Back End)

Your future duties and responsibilities:

Attributes And Skills
 Senior Full Stack Developer with at least 4 years of relevant/significant experience in software development lifecycle with a focus on design and development.
 Individual with a problem-solving mindset who has a desire to be part of this essential team that is necessary for development/support responsibilities.
 Must have a strong command of the English language with excellent verbal & written communication skills.
 Excellent Analytical & Troubleshooting skills.
 Self-starter & with ability to plan and estimate tasks.
 Teamwork – Technical & Multi-Discipline Teams
 Bachelor’s Degree or Diploma in Computer Science, Software Engineering, or similar

Required qualifications to be successful in this role:

Must Have:

Front-End :
 Web application development using HTML5, JavaScript, Typescript and CSS
 Expert in Angular Framework (3+ years of experience)
 Advanced working knowledge of Bootstrap, Angular Material and Angular Reactive Forms
 Testing frameworks – Mockito or other

 Strong experience in C# (3+ years of experience)
 Server-side REST API Development using ASP.NET Web API (C#)/.NET Core frameworks
 Advanced working knowledge of Entity Framework & LINQ
 PL/SQL or SQL, Stored procedure developing using an RDBMS preferably Oracle 12
 Automated test case development using testing frameworks such as nUnit (C#) or xUnit.net (C#)
 Experience of one of the mocking frameworks like MOQ or Fake

Other Requirements:
 Agile Software Development, SCRUM
 Experienced in writing / consuming REST APIs, concept of Microservices
 Developing mobile responsive web applications
 API design and best practices
 Test driven development
 Evidence of SOLID and design pattern use
 OOP principles and design
 Version control practices using GIT
 Working knowledge of OAuth2, JWT for application authentication and authorization
 Full SDLC experience from collecting user stories and requirements to developing unit tests

Nice to Have:
 DevOps experience: Creating, maintaining a CI/CD pipeline in Azure DevOps
 Knowledge Linux Server Environment (Configuration, Maintenance and Development)
 Azure AD integration using ADAL, ADAL4J libraries


  • Full Stack Development

What you can expect from us:

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.