1

Computer Software Developer Jobs in Illinois (NOW HIRING)

A recent STEM degree (e.g., Computer Science, Information Technology, Engineering, or a related ... Software Development Strong logic and reasoning skills Clear communication and collaboration ...

Sr. Software Developer

Bolingbrook, IL · On-site +1

$153K - $154K/yr

LOCATION: 1000 Remington Blvd., Suite 120, Bolingbrook, IL 60440 TITLE: Sr. Software Developer ... Bachelor's degree in Computer Science, or related. Five (5) years in any occupation with ...

Sr. Software Developer

Bolingbrook, IL · On-site

$153K - $154K/yr

LOCATION: 1000 Remington Blvd., Suite 120, Bolingbrook, IL 60440 TITLE: Sr. Software Developer ... Bachelor's degree in Computer Science, or related. Five (5) years in any occupation with ...

Sr. Software Developer

Bolingbrook, IL · On-site +1

$153K - $154K/yr

LOCATION: 1000 Remington Blvd., Suite 120, Bolingbrook, IL 60440 TITLE: Sr. Software Developer ... Bachelor's degree in Computer Science, or related. Five (5) years in any occupation with ...

The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that ...

Senior Software Developer

Chicago, IL

$56.25 - $74.25/hr

We are looking for engineers who are passionate about building innovative applications of the ... Master's or Bachelor's degree in Computer Science or equivalent experience, with strong ...

Degree in a technical field (e.g., Computer Science, Computer Engineering) or equivalent experience * 6+ years of hands-on software development experience * Experience in programming RESTful services ...

next page

Showing results 1-20

Computer Software Developer information

See Illinois salary details

$46.5K

$108.4K

$160.9K

How much do computer software developer jobs pay per year?

As of Jul 22, 2026, the average yearly pay for computer software developer in Illinois is $108,381.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,200.00 and $126,000.00 per year, depending on experience, location, and employer.

What is the difference between Computer Software Developer vs Computer Programmer?

AspectComputer Software DeveloperComputer Programmer
CredentialsBachelor's degree in CS or related field; sometimes certificationsTypically similar; often requires a degree or coding experience
Work EnvironmentDesigning, developing, and testing software applicationsWriting, testing, and debugging code
Employer & Industry UsageTech companies, software firms, startupsAny industry needing custom software or applications

While both roles involve coding, Computer Software Developers focus on designing and creating complete software solutions, whereas Computer Programmers primarily write and test code. Developers often oversee the entire development process, while Programmers typically work on specific coding tasks within a project.

What are the typical collaboration practices for computer software developers within a development team?

Computer software developers often work closely with other developers, project managers, QA testers, and UX/UI designers to ensure a smooth development process. Collaboration is typically facilitated through agile methodologies, such as daily stand-up meetings, sprint planning, and code reviews. Developers regularly use tools like Git for version control and platforms like Jira or Trello to track project progress. Open communication and teamwork are essential, as developers may need to pair program, share feedback, and quickly resolve issues together to meet deadlines and deliver high-quality software.

What are Computer Software Developers?

Computer Software Developers are professionals who design, create, test, and maintain software applications or systems for computers and other devices. They work closely with clients, analysts, and other developers to understand user needs and translate them into functional software solutions. Their responsibilities may include writing code, debugging programs, and collaborating with teams to ensure high-quality software delivery. Software developers often specialize in specific programming languages or types of applications, such as mobile, web, or enterprise software.

What are the key skills and qualifications needed to thrive as a Computer Software Developer, and why are they important?

To thrive as a Computer Software Developer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with development frameworks, version control systems like Git, and possibly certifications in languages or platforms (e.g., Java, AWS) are typically expected. Soft skills such as teamwork, effective communication, and adaptability help developers collaborate and respond to changing project requirements. These skills ensure developers can create efficient, maintainable software solutions that meet user needs and business goals.
Infographic showing various Computer Software Developer job openings in Illinois as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $108,381 per year, or $52.1 per hour.
.Net Developer/ Software Developer/ Applications Developer/ Software Engineer

.Net Developer/ Software Developer/ Applications Developer/ Software Engineer

Collabera

Barrington, IL

Other

Posted 25 days ago


Job description

Company Description

Established in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry. As a half a billion dollar IT company, with more than 9,000 professionals across 30+ offices, Collabera offers comprehensive, cost-effective IT staffing & IT Services. We provide services to Fortune 500 and mid-size companies to meet their talent needs with high quality IT resources through Staff Augmentation, Global Talent Management, Value Added Services through CLASS (Competency Leveraged Advanced Staffing & Solutions) Permanent Placement Services and Vendor Management Programs. 


Job Description

Job Title:           Software Engineer II (ID: GEJP00012403)

Duration:           6 months (Possibility to Hire)

Responsibilities:

Develop high performing, scaling and innovative applications in a fast paced and agile development environment

Collaborate with system engineers and senior software developers to implement solutions that are aligned with and extend shared platforms and solutions

Work with Product Owners to understand product requirements & implement features/solutions per requirements and engineering best practices

Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques

Design, implement and maintains application components 

Translate defined product management requests into workable and high quality code.

Capable of applying technical skills and experience to assigned tasks with minimal guidance.

Participate in code reviews and pair programming sessions 

Assist in the Identification and troubleshooting of application issues 

Write code that meets standards and delivers desired functionality using the technology selected for the project

Understand software performance and reliability parameters, assess application parameters, and design software to meet aggressive performance targets

Design and build strong testing infrastructure to improve testing coverage and the overall reliability of the product

Qualifications

Basic Qualifications: 

Bachelor's Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math)

Minimum 2 years of experience in software development related to .NET and other MS technologies like WCF, WPF, WinForms, Entity Framework, MEF, LINQ, XAML




Technical: 

Hands on experience with various programming languages including Modula-2, C++, C#/.NET, Java

Hands-on experience in web service development using HTML, CSS, JavaScript, XML. JSON

Experience with Win based programming 

Experience with software test tools (QTP, Selenium, NUnit) 

Client's Software is looking for an experienced Software Engineer to work on a number of exciting projects that will have a very positive impact on client's business.

You will be responsible for programming a feature and or a small feature set. You will contribute to the team and work with direction from the Senior Team Members or management but work independently.


Technical Expertise: 

Good understanding of design patterns, SOLID principal and OO design 

Very deep knowledge on SQL, unit testing, mocking, concurrency and security concepts

Good knowledge on database technologies and concepts (especially MS SQL Server), IIS, XML, distributed systems and AOP

Experience with Test Driven Development and Agile methodologies 

Passion for software development and technology 

Experience developing C++ software (MFC a plus). 

Experience working on software projects in the Healthcare domain (diagnostic imaging, patient information systems). Experience in medical imaging / DICOM a plus.

Experience with database tools 

Additional Information

To get further details or to schedule an interview please contact:

Himanshu Prajapat

973-606-3290

himanshu.prajapat(at)collabera.com