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.
- Mid Level Software Developer CGI is seeking an enthusiastic, creative, mid-level software developer to join a high-performing Agile team in designing and building modern, services-based web applications for a large government agency. Our team is using a modern development...SuggestedWork experience placementWork at office
- ...Software Developer – Entry Level Are you driven by technology's ability to transform how businesses deliver real impact? Do you enjoy solving problems, building technology solutions, and collaborating with others to bring ideas to life? If so, CGI offers a place where...SuggestedInternshipMonday to Friday
- Knoxville, TennesseeOnsiteFull Time$120k - $140kA leading publicly traded media organization headquartered in Knoxville, TN is seeking a Mid-Level DevOps Engineer to join its growing technology team. This is a hybrid opportunity requiring 3 days onsite and 2 days remote each...SuggestedFull timeRemote work2 days per week
$52.2k - $95.7k
Software Developer - Entry Level Position Description Are you driven by technology’s ability to transform how businesses deliver real impact? Do you enjoy solving problems, building technology solutions, and collaborating with others to bring ideas to life? If...SuggestedInternshipLocal areaMonday to Friday$150k - $190k
...stakeholdersEnsure alignment between app level behavior and backend streaming... ...Looking For7 plus years of experience in software engineering with a focus on client applications... ...equal opportunity employer, hiring and developing individuals from diverse backgrounds and...SuggestedFull timeTemporary workPart timeLocal area$197.4k - $225.3k
...States of America, Chicago, Illinois Lead Software Engineer, Full Stack (Java, Python,... ...diverse technology projects and a team of developers with deep experience in distributed... ...exempt or non-exempt status, and management level. This role is expected to accept...Full timePart timeInternshipLocal area$98k - $113.5k
...electric transportation, and other end-use technologies.Our team develops actionable insights regarding the impact and capabilities of... ...field with 0-3 years of relevant professional experienceFinal level and compensation will be determined based on education and experienceLocation...Full timeWork at officeRemote workWork from homeHome officeRelocation packageFlexible hours$100.8k - $176.3k
...combine machine learning expertise, strong software engineering practices, and system design... ...factors not limited to skill set, level, experience, relevant training, and licensure... ...direction. Your work creates value. You’ll develop innovative solutions and build...Work at officeLocal area$120k - $155k
The Full-Stack Software Consultant provides technical expertise on project tasks under the... ...tasks, estimating task duration and developing a project schedule as part of developing... ...on projects.Work with individuals at all levels, provide input to reports and other deliverables...Remote workFlexible hours$140k - $200k
...interview process involves several technical interviews and we aim to complete them within 1 week. What Yo u’ ll Do Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking,...Remote jobFull timeWork at office$198k - $368k
...the firm's security posture and developing the next generation of... ...improvement; may lead a small to mid-sized team and contribute to workforce... ...technology constraintsExpert-level understanding of cloud... ...Platform as a Service (PaaS), Software as Service (SaaS), and containerized...H1bLocal area$62.9k - $139.3k
...Senior Python Developer Do you want to take your career to the next level? CGI is looking for dedicated Python Developers with a passion for solving business... ...release processes through CI/CD pipelines. Use Jira Software and Confluence to manage work, document...Full timeLocal area$99.1k - $195k
...Security Clearance: Ability to Obtain Level of Experience: Mid This opportunity resides with... ...architecture, reverse engineering, software and hardware development uniquely enable... ...It sets the standard for how you can develop yourself and what you can expect from...Full timeWork experience placementWork at officeLocal areaWorldwide$18 - $24 per hour
Software Developer Intern - Summer Internship Program Position Description Are you driven by technology’s ability to transform how organizations... ...this range includes various factors not limited to skill set level, experience and training, and licensure and certifications....Hourly payPermanent employmentInternshipSummer internshipLocal areaMonday to Friday- ...opportunities and a culture that values and rewards employees on all levels of the organization.The Lead Product Metallurgical Engineer is... ...and new business opportunities.Collaborate with Production to develop new production and change management for the location. Mentor,...
- Robert Half is hiring! We are looking for a Lead Software Engineer to lead the design and delivery of modern AI-enabled software solutions... ...intelligent automation and improve application capabilities.• Develop robust server-side applications using Python frameworks such as...
- ...collaborate across development, QA, and platform teams to streamline CI/CD processes, infrastructure management, observability, and developer experience. This position is ideal for someone who thrives on automation, performance, and continuous improvement — and who wants...Full timeTemporary workPart timeLocal area
$125.7k - $203.1k
...shaping the future—one idea at a time. Your Impact As a Software Engineer Embedded Systems II, you will take ownership of designing, developing, and optimizing high-performance embedded software, firmware, and low-level platform features. Collaborate with cross-functional...Full timeTemporary workApprenticeshipWork experience placementLocal areaFlexible hours- ...Job Description Job Description Senior AWS Java Full Stack Developer Job Type: Permanent Full-Time Locations: Lafayette, LA |... ..., TypeScript, and AWS , with responsibility across the full software development lifecycle. Responsibilities Design, develop,...Permanent employmentFull timeImmediate start
- Job Title: .Net Developer Apex Systems has a need for a.Net Developer for a client in Knoxville... ...: Create and develop new application software as well as develop features and... ...team members are supported at the highest level Ensure all activities comply with rules,...Contract workWork experience placementRemote workWork from home2 days per week3 days per week
- ...Job Summary We are seeking an experienced Java Developer with 4–8 years of professional experience to design, develop, test, deploy, and maintain scalable enterprise applications and distributed systems. The ideal candidate will have strong hands-on expertise in modern...Full timeRelocationFlexible hours
$26.4k
...support sales presentations, create prototypes, maintain product knowledge, and document systems and processes.Job Contribution: A mid-level sales representative with comprehensive knowledge of sales principles, practices, products, and services. Manages mid-size to...Temporary workSecond jobWork at officeLocal area- ...Overview Seeking a versatile Full Stack Software Engineer to support multiple concurrent... .... This role is ideal for software developers who enjoy ownership of projects, thrive... ...to contribute to projects with national-level impact and long-term technical value....
- ...AI Full Stack Developer Category: Software Development/ Engineering Main location: United States, Virginia, Lebanon Position ID: J0926-0314 Employment Type: Full Time Position Description: CGI Federal is seeking an AI Full Stack Developer to design and build intelligent...Full time
- ...Software Engineering Intern Innovate and Code as a Software Engineering Intern! Ready to... ...From purpose-built products to enterprise-level solutions, our technology empowers... ...Key Exciting Responsibilities: Develop, test, and maintain high-quality software...Ongoing contractInternshipWorldwide
- ...nearly 50 years of experience developing innovative testing technologies... ...data, proprietary engineering software, instrumentation systems, and... ...performance and condition of pressure, level, and flow instrumentation.... .... Prepare draft OLM mid-cycle and end-of-cycle reports...Full timeWorldwide
- Lead Mechanical Engineer We have an exciting opportunity with our client for a Lead Mechanical Engineer with a focus on HVAC systems for buildings. Typical projects are for industrial facilities, data centers, and pharmaceutical facilities. This position performs a ...Work at office
$85k - $135k
...! ~Fun Company Activities! ~Many More! Job Details Responsibilities: Review specifications to Standard offerings. Develop Technical Clarifications/Exceptions to Specifications. Support Sales Team during Proposal stage (technical support, client-facing...Local areaFlexible hours$140k - $200k
...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify...Full timeRemote work- ...collaborate across development, QA, and platform teams to streamline CI/CD processes, infrastructure management, observability, and developer experience. This position is ideal for someone who thrives on automation, performance, and continuous improvement. What You Will...Full timeTemporary workPart time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer (Mid-Level). Be the first to apply!
- software developer fintech Knoxville, TN
- startup software engineer Knoxville, TN
- financial software developer Knoxville, TN
- junior software developer remote Knoxville, TN
- software engineer Knoxville, TN
- software developer internship no experience Knoxville, TN
- software engineer amazon Knoxville, TN
- senior robotics software engineer Knoxville, TN
- experienced software developer Knoxville, TN
- cybersecurity software engineer Knoxville, TN



