CGI logo
CGI
Posted 12 days agoVerified live 1d ago

Software Developer (Mid-Level)

Brief overview

Remote
$90k–$157k/yrStated range
2,275 H-1B approvalsDept. of Labor
438 green cardsCertified filings
AngularTypeScriptJavaSpring BootRESTful APIsSQLRelational DatabasesGitAutomated TestingCI/CDSecure CodingDockerCloud PlatformsCloud-Native DevelopmentMicroservicesMessaging TechnologiesApplication Monitoring

About the company

CGI is an IT and business consulting services firm that offers consulting, cyber security, cloud, and IT services.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
2,275H-1B approved
98%approval rate
287new H-1B hires
438PERM certified
$132,189median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
2023753
2024667
2025688
2026167
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
2023191
2024191
2025186
2026134
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
2023158
2024111
2025135
202634
Top sponsored roles
Software DeveloperBusiness Systems AnalystSoftware EngineerSoftware Quality/Test EngineerProgrammer/Analyst
Sponsored employees from
IndiaCanadaChinaChileKazakhstan

Job description

Summary

CGI is a global IT and business consulting services firm that helps clients achieve meaningful outcomes through technology, innovation, and industry expertise. They are seeking a Mid-Level Software Developer to design, develop, test, deploy, and support software solutions across the full development lifecycle, with a focus on Angular, TypeScript, Java, Spring Boot, RESTful APIs, SQL, and collaborative Agile delivery.

Responsibilities

  • Design, develop, and maintain production software using Angular, TypeScript, Java, and related frameworks
  • Build and integrate Java and Spring Boot services and RESTful APIs, and develop database-connected solutions using SQL and relational database technologies
  • Translate business and technical requirements into estimates, design approaches, and maintainable implementations, making sound technical tradeoffs when requirements are ambiguous
  • Own features through development, testing, deployment, documentation, and production support while considering security, performance, logging, and operational reliability
  • Write and maintain unit, integration, and user interface tests; participate in peer code reviews and continuously improve code quality and engineering practices
  • Use Codex and other AI-assisted development tools responsibly for coding, refactoring, test generation, documentation, troubleshooting, research, and proofs of concept while validating outputs against project standards and security requirements
  • Collaborate with architects, product owners, QA professionals, and cross-functional teammates in an Agile environment; contribute to technical discussions and provide guidance to less experienced developers

Skills

  • Required Qualifications To Be Successful In This Role • Bachelor's degree from an accredited college or university in Computer Science, Computer Engineering, Information Systems, or a related technical field, or equivalent professional experience • At least 3 years of professional software development experience, including the delivery and support of enterprise applications • Professional experience with Angular and TypeScript, plus Java and Spring Boot or a comparable Java framework • Experience developing RESTful APIs, working with SQL and relational databases, and using Git in a team environment • Experience with automated testing, code reviews, CI/CD practices, and secure coding principles • Ability to work independently and effectively manage assigned development responsibilities • Ability to communicate clearly, diagnose complex problems, and explain technical decisions to technical and non-technical stakeholders • Ability to provide constructive feedback and guidance to less experienced developers • Ability to work in the U.S. permanently and without restriction
  • Desired Qualifications / Strongly Preferred • Familiarity with Docker and containerized application development • Experience with cloud platforms and cloud-native development practices • Exposure to microservices and messaging technologies • Familiarity with application monitoring, logging, observability, and other modern enterprise technologies

Qualifications

Must Haves

  • Required Qualifications To Be Successful In This Role • Bachelor's degree from an accredited college or university in Computer Science, Computer Engineering, Information Systems, or a related technical field, or equivalent professional experience • At least 3 years of professional software development experience, including the delivery and support of enterprise applications • Professional experience with Angular and TypeScript, plus Java and Spring Boot or a comparable Java framework • Experience developing RESTful APIs, working with SQL and relational databases, and using Git in a team environment • Experience with automated testing, code reviews, CI/CD practices, and secure coding principles • Ability to work independently and effectively manage assigned development responsibilities • Ability to communicate clearly, diagnose complex problems, and explain technical decisions to technical and non-technical stakeholders • Ability to provide constructive feedback and guidance to less experienced developers • Ability to work in the U.S. permanently and without restriction

Nice to Haves

  • Desired Qualifications / Strongly Preferred • Familiarity with Docker and containerized application development • Experience with cloud platforms and cloud-native development practices • Exposure to microservices and messaging technologies • Familiarity with application monitoring, logging, observability, and other modern enterprise technologies

Benefits

  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and well being programs

More jobs like this