Software Engineer (Full stack developer) - Senior - shared services
Job description
Position Description All things highlighted in yellow to be updated, remove this statement once that is done.
Company Profile: Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results.
CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.
Job Title: Software Engineer
Position: Software Engineer
Experience: 7+
Category: Software Development/ Engineering
Shift: Timing/rotation etc. details
Main location: Any CGI
Position ID: J0626-2247
Employment Type: Full Time
Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 3 years of relevant experience.
Position Description: We are looking for an experienced Software Engineer - Full Stack with 7+ years of software development experience and strong expertise in TypeScript, React.js, and Node.js. The ideal candidate should have experience designing scalable web applications.
Responsibilities:
- Own and drive overall application architecture, technical vision, and roadmap for scalable, high-performance systems
- Design of full-stack solutions (Vue/React/Angular, Node.js, TypeScript) including GraphQL/REST APIs and microservices
- Establish and enforce engineering standards, best practices, and code quality across the team
- Provide hands-on leadership while mentoring developers and elevating team technical capability
- Collaborate with stakeholders to translate business needs into robust, scalable technical solutions
- Define and ensure adoption of test strategies (Playwright, unit, integration) and performance optimization practices
- Oversee CI/CD, cloud (Azure) implementations, and ensure reliable, secure production systems
- Proactively manage technical risks, troubleshoot critical issues, and drive continuous improvement and innovation
- Strong expertise in modern frontend frameworks (Vue.js / React / Angular) with full-stack development using TypeScript and Node.js
- Proven experience designing and building scalable APIs using GraphQL and REST/microservices architecture
- Solid hands-on experience with automated testing frameworks (Playwright preferred) and quality engineering practices
- Demonstrated ability to Software engineer teams and drive technical initiatives end-to-end
- Deep understanding of system design, software architecture, and scalability patterns
- Track record of making sound, high-impact technical and architectural decisions
- Experience with cloud platforms (Azure, Azure Functions) and CI/CD pipelines (Azure DevOps preferred)
- Strong communication, stakeholder management, and cross-team collaboration skills
- Excellent problem-solving abilities with a balance of hands-on development and leadership responsibilities
Locations: Software Engineer (Full Stack Developer) - Senior - Shared Services
Category: Software Development/ Engineering
Main location: India, Karnataka, Bangalore
Position ID: J0626-2247
Employment Type: Full Time
Interested in this role?