Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer (Mid-Level)

CGI

Software Developer (Mid-Level)

CGI is a global IT and business consulting services firm that helps clients achieve meaningful outcomes through technology, innovation, and industry expertise. With professionals working across industries and geographies, CGI offers a collaborative environment where team members can contribute to impactful solutions while growing their careers.

Are you an experienced software developer who enjoys turning business needs into reliable, maintainable solutions? Do you thrive in collaborative environments and want to contribute across the full software development lifecycle? If so, CGI is the place for you.

As a Mid-Level Software Developer, you'll take ownership of features from design through delivery, working with architects, engineers, QA professionals, and stakeholders to build and support software that elevates IT services. You'll help shape technical approaches, strengthen team practices, and deliver practical solutions in a changing environment. This role can be performed from any CGI office in the U.S.

Your future duties and responsibilities include:

  • 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

Required qualifications to be successful in this role include:

  • 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

What you can expect from us:

Together, as owners, let's turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction.

Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team—one of the largest IT and business consulting services firms in the world.

Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Software Developer (Mid-Level) in Charlotte, NC vacancy
  •  ...CarolinaEngineering - Transportation Engineering /Full time /HybridA. Morton Thomas, Inc. (AMT, Inc.) is seeking a highly motivated Mid-Level Transportation Engineer to assume a key role in the firm’s growing Carolinas design teams. Qualified candidates will possess a... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    AMT Engineering

    Charlotte, NC
    15 hours ago
  •  ...clients navigate their most significant security solutions. As a Mid-Market Sales Engineer, you will be the primary technical guide for...  ...limited to the specific office location, role, skill set, and level of experience. As required by local law, Accenture provides a reasonable... 
    Suggested
    Full time
    Work experience placement
    Live in
    Work at office
    Local area
    Worldwide

    Accenture

    Charlotte, NC
    3 days ago
  •  ...employees competing with existing Jobseekers. Entry level Job seekers struggle to get responses to their...  ...clients. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists... 
    Suggested
    Full time
    H1b
    Remote work

    SynergisticIT

    Charlotte, NC
    4 days ago
  •  ...tailored Google Cloud solutions for mid-market, high-growth, and fast-...  ...build, deploy, and scale software. From containerized...  ...security operations platforms. Develop automated response workflows and...  ...location, role, skill set, and level of experience. As required by... 
    Suggested
    Full time
    Work experience placement
    Live in
    Work at office
    Local area
    Shift work

    Accenture

    Charlotte, NC
    2 days ago
  • $600 per week

     ...take your technical skills to the next level? Dev10 provides a path for individuals who...  ...to upskill and launch a career in Software Development. Dev10 provides a pathway...  ...to gain real-world experience while developing technical skills through immersive training... 
    Suggested
    Hourly pay
    Work experience placement
    H1b
    Immediate start
    Relocation
    Work visa
    Relocation package

    Genesis10

    Charlotte, NC
    1 day ago
  • $100k

     ...technology clients like Apple, Google, Paypal, Western Union, and others. Currently, we are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, data analysts/data scientists, and machine learning engineers for full-time... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Charlotte, NC
    21 hours ago
  • $60 - $70 per hour

     ...from Optomi Senior Full-Stack Software Engineer | Hybrid in Charotte,...  ...a frontend heavy focus. This developer will join a team responsible...  ...edge technologies on enterprise-level platforms! Experience of...  ...level ~ Seniority level Mid-Senior level Employment... 
    Contract work
    Work experience placement
    Work at office
    Visa sponsorship

    Optomi

    Charlotte, NC
    15 hours ago
  •  ...steady pace specializing in the fields of Software Development, Software Consultancy and...  ...). • At least 4 years of experience developing web services, using SOAP or preferably...  ...timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information... 
    Permanent employment
    Full time
    H1b

    Sonsoft

    Charlotte, NC
    15 hours ago
  •  ...System)Job DescriptionJob #200567 | Java Developer | Technekes | Developer-Java | Permanent#...  ...with a dedicated team to build enterprise level web development systems, in a fun and...  ...Information TechnologyExperience level: Mid-Senior LevelIndustry: Staffing And Recruiting
    Permanent employment
    Contract work
    For contractors
    Work at office
    Immediate start
    Shift work

    ProCom

    Charlotte, NC
    15 hours ago
  •  ...steady pace specializing in the fields of Software Development, Software Consultancy and...  ...). • At least 4 years of experience developing web services, using SOAP or preferably...  ...timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information... 
    Permanent employment
    Full time
    H1b

    Sonsoft

    Charlotte, NC
    15 hours ago
  •  ...labs, etc to name a few. We have an excellent reputation with the clients. Currently, we are looking for entry-level software programmers, Python developers, and Data analysts/Data Scientists. Who Should Apply: Recent IT graduates looking to make their careers... 
    H1b

    SynergisticIT

    Charlotte, NC
    1 day ago
  •  ...who are competing with existing jobseekers. For entry level job seekers to get client interviews and jobs they...  ...the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists... 
    Full time
    H1b
    Immediate start
    Remote work

    SynergisticIT

    Charlotte, NC
    1 day ago
  •  ...Reference Number: 25-00760Title: AWS Python ML Developer - Lead LevelPosted Date: 2025-07-10...  ..., TX*ResponsibilitiesProvides senior level system analysis, design, development, and...  ...artifacts, and produces reports. Employs software development techniques to ensure tests... 
    Full time
    Relocation
    3 days per week

    HAN Staffing

    Charlotte, NC
    1 day ago
  •  ...description:Job Profile Summary: Designs, develops, and implements enterprise platform software services that enable scalable,...  ...of responsibility with short- to mid-term (0-3 years) impact on results...  ...to infrastructure teams and lower-level technical professionals.10.... 
    Full time
    Part time
    Shift work
    Day shift

    Truist

    Charlotte, NC
    2 days ago
  • $118.65k - $160k

     ...genuinely cares about the work and each other.AT A GLANCEThe Senior Software Engineer is a crucial role within our organization, requiring...  ...quality. Mentor and provide technical guidance to junior and mid-level engineers, fostering professional growth and knowledge sharing... 
    Full time
    Work at office
    Remote work
    Monday to Friday

    RVO Health

    Charlotte, NC
    1 day ago
  • $220k - $270k

     ...the value of the technology and software our clients create through...  ...Additionally, you will support and develop a go-to-market team,...  ...many successful enterprise and mid-market companies, and 500+ public...  ...we are hiring at the following levels and targeted base pay salary ranges... 
    Temporary work
    Local area

    Slalom

    Charlotte, NC
    15 hours ago
  •  ...systems in a multi-tier environment. Minimum years of experience 8-10 years Responsibilities Design Develop Test Seniority level ~ Mid-Senior level Employment type ~ Contract Job function ~ Business Development... 
    Contract work

    Signature IT World Inc

    Charlotte, NC
    15 hours ago
  •  ...who are competing with existing jobseekers. For entry-level job seekers to get client interviews and jobs, they...  ...clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists... 
    Full time
    H1b
    Immediate start
    Remote work

    SynergisticIT

    Charlotte, NC
    21 hours ago
  • MissionAs a Software Architect, you will own the architecture of client...  ...teams: Orchestrate multi-developer environments where AI agents and...  ...many successful enterprise and mid-market companies, and 500+ public...  ...are hiring at the following levels and targeted base pay salary... 
    Temporary work
    Local area

    Slalom

    Charlotte, NC
    15 hours ago
  •  ...are committed to growing and developing our Salesforce talent, offering...  ...configuration of the FSC Platform* Expert level understanding of various...  ...systems as part of a complete software product lifecycle* Familiarity...  ...successful enterprise and mid-market companies, and 500+... 
    Temporary work
    Local area

    Slalom

    Charlotte, NC
    15 hours ago
  •  ...clients that include Fortune 100 companies, mid-sized enterprises, and government...  ...learn from and share knowledge with other developers, architects, and our clients. Specific responsibilities...  ...Full-timeFunction: ConsultingExperience level: Mid-Senior LevelIndustry: Management... 
    Work at office
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    CapTech

    Charlotte, NC
    4 days ago
  •  ...CGS Federal (Contact Government Services) is seeking a SharePoint Developer to support a large Federal agency’s IT initiatives. The role involves designing systems, developing SQL Server/Oracle databases, coding web apps, and rewriting legacy ASP applications to ASP.NET... 

    CGS Federal (Contact Government Services)

    Charlotte, NC
    22 hours ago
  •  ...clients that include Fortune 100 companies, mid-sized enterprises, and government...  ...learn from and share knowledge with other developers, architects, and our clients.  The Value...  ...solution/platform (AWS, Azure, GCP) Advanced level proficiency with at least one ETL / Data... 
    Work at office
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    CapTech

    Charlotte, NC
    4 days ago
  •  ...steady pace specializing in the fields of Software Development, Software Consultancy and...  ...expected salary.Job Title : Java MuleSoft Developer (with experience on Mule ESB, J2EE,...  ...timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information... 
    Permanent employment
    Full time
    H1b
    Relocation

    Sonsoft

    Charlotte, NC
    15 hours ago
  •  ...offering contingent labor as a variable cost.Job DescriptionJava Developer will be responsible for developing WS and Java Batch...  ...5)SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And Services
    Work experience placement
    Immediate start
    Flexible hours

    Artech

    Charlotte, NC
    15 hours ago
  • $112k - $179k

     ...multiple agencies. What You'll Do Mentor and guide Mid- and Junior-level systems engineers across requirements, solutions design,...  ...Digital Engineering process/tool experience Familiarity with software development frameworks INCOSE CSEP certification... 
    Contract work
    Work experience placement
    Remote work
    Shift work

    Peraton

    Charlotte, NC
    3 days ago
  • $60 - $70 per hour

     ...currently hiring for Full Stack Application Developer with one of our top clients in...  ...Summary Designs and codes functional software programs and applications while collaborating...  ...type Contract Seniority level Mid‑Senior level Job function Information... 
    Hourly pay
    Contract work
    Currently hiring

    Apex Systems

    Charlotte, NC
    15 hours ago
  •  ...Lead complex, broad impact initiatives including provision of high level systems consultation for the technology teamsWork as key...  ...initiativesCollaborate and consult with technical peers, colleagues, and mid to more experienced level managers to resolve systems support... 
    Full time
    Work experience placement

    Wells Fargo

    Charlotte, NC
    4 days ago
  •  ...navigate their most significant technology transformations. As a Mid-Market Sales Engineer, you will be the primary technical guide for...  ...4 years presenting to and engaging with technical and executive-level stakeholders. Minimum of 2 years of managing global teams and well... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Charlotte, NC
    4 days ago
  •  ...troubleshooting expertise, architecture-level insight, and deep subject matter knowledge...  ..., Wireshark, and NetFlow/sFlow platforms.Develops and maintains automation scripts to support...  ...operational standards.Mentors junior and mid-level NOC engineers through technical... 
    Full time
    Night shift

    Vanguard

    Charlotte, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer (Mid-Level). Be the first to apply!