Are you looking to build your software development career with a global technology and consulting company? CGI is hiring a Software Developer in New Brunswick, offering an opportunity to work on technology solutions, collaborate with experienced professionals, and contribute to meaningful projects. With a salary range of $68,500–$113,100 per year, this role can be a strong opportunity for software professionals looking to grow their careers in Canada.
Job Overview
| Field | Details |
|---|---|
| Company Name | CGI |
| Role | Software Developer |
| Qualification | Bachelor’s degree or relevant education in Computer Science, Software Engineering, Information Technology, or a related field |
| Job Location | New Brunswick, US |
| Salary | $68,500–$113,100 per year |
| Work Type | On-site / Hybrid, depending on business requirements |
| Job Type | Full-Time |
| Job Level | Entry to Mid-Level |
| Industry | Information Technology & Consulting |
Job Description
As a Software Developer, you’ll be an integral part of a highly collaborative team, working alongside architects, engineers, and stakeholders to design, build, and deliver software solutions that elevate IT services. At CGI, you’re encouraged to explore your full potential, free from predefined boundaries and guided by the unique value of your contributions.
This position is in New Brunswick, NJ in a hybrid working model.
Your future duties and responsibilities
How You’ll Make an Impact
- Design, prototype, and develop software using modern languages and frameworks (e.g., .NET, Java, open-source stacks).
- Apply software design patterns and best practices for scalable, maintainable code.
- Collaborate with team members to continuously improve approaches and tools.
- Build database-integrated solutions, ETL pipelines, and reporting tools using contemporary database technologies.
- Conduct peer code reviews, participate in Agile rituals, and contribute to engineering discussions.
- Support quality assurance by understanding its value, helping craft test plans, and executing test cases.
- Create technical documentation, including requirement specs, design docs, and user manuals.
Required Qualifications To Be Successful In This Role
What You’ll Bring
- Bachelor’s degree from an accredited college or university in Computer Science, Computer Engineering, Information Systems or a related technical field
- Foundational experience in software development (SQL, Java, C#, .NET, J2EE, C++).
- Strong ability to learn new frameworks and technologies quickly.
- A growth-oriented mindset and a passion for learning.
- Excellent analytical thinking, and strong written and verbal communication skills.
- Comfort with ambiguity, adaptability, and team-oriented collaboration.
- Ability to work in the U.S. permanently and without restriction.
Selection Process
- Application Submission – Submit your online application and resume.
- Application Screening – The recruitment team reviews your qualifications and experience.
- Recruiter Interview – Shortlisted candidates may participate in an initial discussion with the recruitment team.
- Technical Assessment/Interview – Candidates may be evaluated on software development skills, technical knowledge, and problem-solving abilities.
- Hiring Manager Interview – Meet with the hiring team to discuss the position, projects, and expectations.
- Final Selection – CGI evaluates candidates and selects the successful applicant.
- Offer & Onboarding – The selected candidate receives an employment offer and begins the onboarding process.
How to Apply
- Visit the CGI careers website and search for the Software Developer position in New Brunswick.
- Review the job requirements and qualifications carefully.
- Prepare an updated resume highlighting your software development skills, education, and relevant experience.
- Complete the online application form.
- Upload your resume and any other requested documents.
- Submit your application and monitor your email for further communication from the recruitment team.