Job Description
Position Description:
Join CGI!
Would you like to be part of one of the five largest IT and business process companies in the world?
At CGI, we are currently selecting a Full Stack .NET Developer to work on a major international project in the banking sector.
Requirements:
- Technician, technologist, or professional in computer science, Software Engineering, or related fields.
- Conversational English (B2 level or higher).
- 6+ Years of Experience as a Full Stack .NET Developer
- Strong experience with C# and .NET / .NET Core in enterprise applications
- Hands-on experience building solutions on Microsoft Azure
- Practical experience with Azure Functions, Azure Data Factory, and Azure App Services
- Experience developing and consuming Web APIs and service-based integrations
- Frontend experience with ASP.NET / MVC, Angular, and TypeScript
- Strong SQL development skills, including performance tuning and complex query design
- Experience with Git and modern DevOps workflows
- Solid understanding of full-stack application architecture and cloud integration patterns
Responsibilities:
Backend, Integration & Cloud Development
- Design, develop, and maintain backend services using C#, .NET / .NET Core
- Build and support RESTful APIs, service-based integrations, and legacy interfaces where applicable
- Develop cloud-native and hybrid solutions using Microsoft Azure, with hands-on experience across services such as: Azure Functions (serverless compute), Azure Web Apps / App Services / API Apps, Azure API Management, Azure Logic Apps for workflow orchestration, and Azure Data Factory (ADF) for data ingestion and transformation
- Implement secure authentication and authorization patterns (e.g., OAuth 2.0, token-based security)
- Apply clean architecture principles, SOLID design, and integration best practices
Frontend Development
- Develop and maintain web applications using ASP.NET, MVC, and modern frontend frameworks
- Build responsive user interfaces using Angular, TypeScript, HTML, CSS, and Bootstrap
- Collaborate with UX/UI designers and backend teams to deliver cohesive, user-focused solutions
- Ensure performance, accessibility, and cross-browser compatibility
Data & Database Development
- Design and develop data-driven solutions using: SQL Server (on-prem and Azure-based), Azure SQL / Azure SQL Managed Instance, Cosmos DB (preferred / where applicable)
- Write and optimize complex SQL queries, stored procedures, functions, views, indexes, and joins
- Support data integration, transformation, and lifecycle management
DevOps, Security & Operations
- Contribute to CI/CD pipelines using Azure DevOps and modern Git-based workflows
- Work with cloud resources including Azure Storage (Blobs, Queues) and Azure Key Vault
- Support application monitoring, logging, and troubleshooting using Azure-native tools
- Apply best practices for configuration management, security, and environment management
Full Stack Ownership & Collaboration
- Own features end-to-end: design, implementation, testing, deployment, and support
- Participate in solution design and architectural discussions across application and infrastructure layers
- Collaborate effectively with cross-functional teams including engineering, data, infrastructure, and business stakeholders
- Participate in code reviews and promote high engineering quality standards
Nice to Have:
- Experience with Azure API Management, Logic Apps, Cosmos DB, and Azure Storage
- Exposure to legacy or hybrid technologies such as WCF
- Familiarity with infrastructure and architecture concepts (networking, security, systems integration)
- Experience with OAuth 2.0, identity, and access management
- Experience working in Agile / Scrum delivery environments
Additional Skills:
- Demonstrated hands-on Azure experience beyond basic deployments
- True full-stack capability across backend, frontend, cloud, and data layers
- Strong engineering fundamentals with attention to clean, maintainable code
- Ability to work independently while collaborating effectively across teams
- Strong verbal and written communication skills
- Highly organized, detail-oriented, and capable of managing multiple priorities
- Self-driven, adaptable, and comfortable working in fast-paced environments
Apply now!
#LI-AD3
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application