Latest News

CGI Is Hiring Junior Software Engineer in Greenville ($79K–$176K)

On: August 21, 2026 6:19 PM
Follow Us:

CGI is hiring a Junior Software Engineer in Greenville, offering an opportunity to begin or grow your software engineering career with a global IT and business consulting company. The role sits within CGI’s Software Development / Engineering team and is suited to candidates who want to work on real-world technology solutions while developing their technical skills in a collaborative environment. CGI currently lists this position as J0826-1375 in Greenville, United States.

Job Overview

FieldDetails
Company NameCGI
RoleJunior Software Engineer
QualificationDegree or equivalent technical background in Computer Science, Software Engineering, Information Technology, or a related field
Job LocationGreenville, United States
Salary$79,000–$176,000 per year
Work TypeOn-site / Location-based
Job TypeFull-Time
Job LevelJunior / Entry Level
IndustryIT Services & Business Consulting

Job Description

CGI is seeking an experienced Full Stack Junior Software Engineer with 1 3 years of experience in designing and developing scalable enterprise applications. The ideal candidate will have strong hands-on experience in frontend and backend development using modern technologies, along with exposure to AWS cloud services and DevOps practices. This role involves designing, building, deploying, and maintaining high-quality applications across the full stack to deliver real business value. The candidate should be capable of ensuring applications are stable, scalable, performant, and secure across environments.

Hands on experience with AI assisted development tools is required, with the ability to leverage these tools to improve development productivity, code quality, and testing efficiency.

The candidate is expected to collaborate closely with business stakeholders, UX/UI teams, and senior engineers to refine requirements and deliver intuitive, high-quality user experiences. Strong communication skills and the ability to work effectively in a collaborative, global environment is essential.

Exposure to data and BI tools (such as Databricks, Power BI, or similar) is considered a plus, with the ability to support analytics driven insights where needed.

Your future duties and responsibilities

Software Development & Maintenance

  • Develop application features under the guidance of senior engineers
  • Contribute to frontend and backend development using technologies such as JavaScript, TypeScript, React, and Node.js
  • Participate in designing, testing, and deploying software solutions that create business value
  • Troubleshoot and resolve software defects and production issues with team support
  • Maintain and improve existing applications through bug fixes, enhancements, and refactoring activities
  • Create and maintain technical documentation, knowledge articles, and support materials
  • Learn and apply secure coding and software engineering best practices
  • Use AI assisted development tools responsibly to improve productivity while maintaining accountability for code quality

Testing & Quality Engineering

  • Write and maintain unit, integration, and automated tests
  • Participate in functional, regression, and end to end testing activities
  • Help identify, reproduce, document, and resolve software defects
  • Support quality improvement initiatives through continuous testing and validation
  • Use AI assisted testing tools to help generate test scenarios and improve test coverage

Deployment, Operations & Support

  • Assist with software deployments and release activities
  • Support production applications and participate in issue resolution activities
  • Learn monitoring, logging, and operational support processes
  • Contribute to root cause analysis and corrective action efforts
  • Participate in on call or deployment support activities as experience and business needs require

Data & Analytics Support

  • Assist with data validation, reporting, and dashboard development
  • Learn SQL and data analysis techniques to support business requirements
  • Contribute to Power BI, Grafana, or similar reporting solutions
  • Partner with stakeholders to understand data needs and translate them into technical solutions

Collaboration & Continuous Learning

  • Work closely with software engineers, product owners, business stakeholders, and UX/UI teams
  • Participate actively in Agile ceremonies including sprint planning, daily standups, retrospectives, and reviews
  • Seek feedback and continuously improve technical and professional skills
  • Learn modern engineering practices, cloud technologies, DevSecOps, and AI assisted development techniques
  • Contribute to a positive, collaborative, and inclusive team culture

Required Qualifications To Be Successful In This Role

Education & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience
  • At least 3 years of software development experience
  • Internship, co op, capstone project, or personal software development experience is a plus

Technical Skills

Exposure to some of the following technologies is preferred:

  • JavaScript or TypeScript
  • React
  • Node.js
  • HTML5 and CSS
  • Git / source control
  • SQL and relational databases
  • REST APIs
  • Cloud platforms such as AWS or Azure
  • Automated testing concepts

Ways of Working & Mindset

  • Strong desire to learn and grow as a software engineer
  • Curiosity and willingness to explore new technologies
  • Strong problem solving and analytical thinking skills
  • Ability to collaborate effectively within a team environment
  • Good written and verbal communication skills
  • Demonstrates Agile and Lean values including collaboration, transparency, courage, respect, and continuous improvement
  • Interest in leveraging AI tools responsible to improve development, testing, and learning

What Success Looks Like

  • Delivers are assigned work with quality and reliability
  • Continuously develops technical skills and product knowledge
  • Actively participates in Agile team activities
  • Contributes to improving application quality, performance, and user experience
  • Demonstrates increasing independence in solving technical problems
  • Build trusted relationships with teammates and stakeholders
  • Embraces feedback and demonstrates continuous growth as an engineer

Selection Process

  • Application Submission – Submit your application and resume through CGI’s careers portal.
  • Application Screening – CGI reviews your qualifications and experience against the position requirements.
  • Recruiter/HR Discussion – Shortlisted candidates may participate in an initial discussion with the recruiting team.
  • Technical Interview – Candidates may be assessed on software development knowledge, programming fundamentals, and problem-solving.
  • Team/Manager Interview – Further discussion about technical capabilities, collaboration, and role fit.
  • Final Selection & Offer – Selected candidates receive an offer and complete the required pre-employment steps.

How to Apply

  • Visit the CGI Careers website and search for Junior Software Engineer – Greenville.
  • Look for Position ID: J0826-1375.
  • Review the job requirements and compensation information.
  • Prepare and upload your updated resume.
  • Complete the online application form.
  • Submit your application and monitor your application status through the CGI careers portal.

P S Karthik

P.S. Karthik is the Chief Editor of Studentscircles. With over 12 years of experience in the educational news industry, he specializes in bridging the gap between campus life and the professional world. Having helped thousands of students navigate the US job market, Karthik’s mission is to turn complex academic news into actionable career opportunities.