1

Assistant Software Developer Jobs in Chicago, IL

Software Engineer

Deerfield, IL · On-site

$91.17 - $130.24/hr

The Software Engineer is responsible for application development and coding, unit testing, system ... Knowledge to assist with recruitment of associate/junior level positions. * Superior ability to ...

Software Engineer

Hammond, IN · On-site

$70 - $90/hr

Support high-availability production systems where operational uptime is critical * Assist with ... Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related ...

AI Software Engineer 1

Chicago, IL · On-site

$80K - $100K/yr

The AI Software Engineer I is responsible for supporting the development, implementation, and ... This position works collaboratively with internal teams to assist with technical projects ...

Software Engineer

Schaumburg, IL · Remote

$72K - $130K/yr

As a Software Engineer at Optum Technology, you will be dedicated to designing and building high ... developer productivity tools and approved AI coding assistants within daily engineering workflows

Note: We are looking to hire numerous Engineers; Priority will go to those with Steel/Metals ... Assist with software deployment, upgrades, and system maintenance activities • Participate in ...

... Assist with software deployment, upgrades, and system maintenance activities · Participate in occasional after-hours support for critical production-impact issues · Collaborate with other engineers ...

Senior Software Engineer - AI/ML

Chicago, IL · On-site

$126K - $166K/yr

At CNA, we strive to create a culture in which people know they matter and are part of something ... Preferred experience with background as SDET or deep experience with Testing tools like Playwright ...

Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to ... This includes the ability to work across organizational boundaries, as necessary * Assist technical ...

Senior Software Engineer - AI/ML

Chicago, IL · Hybrid

$126K - $166K/yr

At CNA, we strive to create a culture in which people know they matter and are part of something ... Preferred experience with background as SDET or deep experience with Testing tools like Playwright ...

Senior AI Software Engineer

Chicago, IL · On-site

$126K - $166K/yr

At CNA, we strive to create a culture in which people know they matter and are part of something ... Senior individual contributor on the Developer Experience (DevX) platform team, responsible for ...

Quantitative Researcher

Chicago, IL · On-site

$250K - $300K/yr

Extract predictive signals from financial data through both traditional statistical analysis methods and cutting edge machine learning techniques * Assist software developers to translate research ...

Embedded Software Engineer

IL · On-site

$135K - $178K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Assist in the development of software user manuals and technical documentation. • Collaborate ...

Senior AI Software Engineer

Chicago, IL · On-site

$126K - $166K/yr

At CNA, we strive to create a culture in which people know they matter and are part of something ... Senior individual contributor on the Developer Experience (DevX) platform team, responsible for ...

Data Scientist

Lemont, IL · On-site

$94 - $181/hr

Collaborate with software engineers to support the transition of algorithms from research to prototype-ready deployment * Assist in long-term planning of project direction and scope as new ...

Showing results 41-60

Assistant Software Developer information

See Chicago, IL salary details

$30.4K

$103.4K

$249K

How much do assistant software developer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for assistant software developer in Chicago, IL is $103,369.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,500.00 and $109,300.00 per year, depending on experience, location, and employer.

What is an assistant software developer?

An Assistant Software Developer is an entry-level professional who supports software development teams by assisting in coding, testing, debugging, and maintaining software applications. They typically work under the guidance of more experienced developers, helping to implement features, fix bugs, and learn best practices in software engineering. This role is ideal for recent graduates or those new to the field, providing valuable hands-on experience and an opportunity to build technical skills. Over time, Assistant Software Developers may advance to more senior roles as they gain experience and expertise.

What are some common challenges faced by assistant software developers when working on team projects?

Assistant Software Developers often encounter challenges such as understanding existing codebases, managing time effectively while balancing multiple tasks, and keeping up with rapidly changing project requirements. Collaboration is key, as you'll frequently work alongside senior developers, testers, and project managers, which requires clear communication and openness to feedback. Embracing these challenges helps build problem-solving skills and sets the stage for future career growth within the development team.

What are the key skills and qualifications needed to thrive as an assistant software developer, and why are they important?

To thrive as an Assistant Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), basic software development principles, and often a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is typically required. Strong problem-solving abilities, teamwork skills, and attention to detail help individuals excel in collaborative and fast-paced development environments. These skills and qualities are vital for producing high-quality code, supporting project goals, and contributing effectively to software development teams.

What is the difference between Assistant Software Developer vs Junior Software Developer?

AspectAssistant Software DeveloperJunior Software Developer
Required CredentialsTypically an associate degree or relevant certificationsUsually an associate degree or entry-level certifications
Work EnvironmentSupportive team, learning-focused, entry-level projectsHands-on coding, developing features, debugging
Employer & Industry UsageCommon in tech companies, startups, and IT departmentsWidely used across software firms, tech startups, and IT services

The main difference is that Assistant Software Developers often focus on supporting tasks and learning, while Junior Software Developers are more involved in actual coding and project work. Both roles are entry-level, but Junior Developers typically have more hands-on responsibilities and experience.

What are the most commonly searched types of Software Developer jobs in Chicago, IL?

The most popular types of Software Developer jobs in Chicago, IL are:

What job categories do people searching Assistant Software Developer jobs in Chicago, IL look for?

The top searched job categories for Assistant Software Developer jobs in Chicago, IL are:

What cities near Chicago, IL are hiring for Assistant Software Developer jobs?

Cities near Chicago, IL with the most Assistant Software Developer job openings:

IT Integrations Developer

True North Consultants, Inc.

Chicago, IL

$52 - $69.25/hr

Full-time

Posted 4 days ago


Job description

About the Opportunity

We are seeking an experienced Integrations Developer to join an established enterprise applications team responsible for connecting critical systems across a large, complex business environment.

This is a hands-on development role with a strong emphasis on backend engineering, enterprise integrations, APIs, system programming, and data integrity. The team supports integrations across a broad application ecosystem that includes CRM, ERP, point-of-sale, web-based applications, third-party platforms, and other business-critical systems.

The ideal candidate is an experienced software developer who enjoys working at the intersection of applications and systems—understanding how different platforms communicate, designing reliable interfaces between them, troubleshooting complex integration issues, and building solutions that can operate reliably in a high-volume enterprise environment.

While experience across the full development stack is valuable, this position is heavily weighted toward backend development and system integration rather than front-end/UI development.

What You'll DoEnterprise Integration & Backend Development
  • Design, develop, maintain, and enhance integrations between internal applications and external platforms.
  • Build and support backend services and interfaces connecting enterprise systems including CRM, ERP, POS, web applications, and third-party solutions.
  • Develop and consume internal and external APIs using REST and SOAP-based services.
  • Analyze existing systems and design modifications that improve performance, reliability, maintainability, and functionality.
  • Develop solutions that maintain data accuracy and integrity as information moves between systems.
  • Troubleshoot complex application, API, database, and integration issues across interconnected enterprise platforms.
  • Work with existing applications while contributing to the continued modernization of the technology environment.
Software Development Lifecycle
  • Participate throughout the software development lifecycle, with particular emphasis on development, testing, troubleshooting, and implementation.
  • Assist with requirements gathering and technical solution design.
  • Translate business and technical requirements into reliable, maintainable software solutions.
  • Develop and execute automated testing where appropriate.
  • Participate in code reviews and follow established development, documentation, and source-control practices.
  • Work within an environment utilizing both Agile and traditional project delivery methodologies.
Collaboration & Production Support
  • Partner with developers, application teams, business stakeholders, and other technology groups to deliver enterprise integration solutions.
  • Communicate technical concepts and issues clearly to both technical and non-technical stakeholders.
  • Manage multiple initiatives in an environment where priorities may shift based on business needs.
  • Participate in rotational on-call support and system monitoring for business-critical applications and processes.
  • Assist with troubleshooting and resolution of production issues, including occasional evening or weekend support when required.
What We're Looking ForRequired Experience
  • Approximately 5+ years of professional software development experience, with significant experience in backend or enterprise application development.
  • Strong backend development skills with experience building and supporting complex enterprise applications and integrations.
  • Strong programming experience with C#/.NET Core or comparable enterprise development technologies.
  • Experience designing, developing, consuming, and troubleshooting RESTful and/or SOAP APIs.
  • Strong relational database experience, particularly with SQL Server and/or Oracle.
  • Solid understanding of system programming, application architecture, and data structures.
  • Experience developing integrations between internal applications and third-party systems.
  • Experience with Git-based source control.
  • Experience working through multiple phases of the software development lifecycle.
  • Strong analytical and problem-solving skills with the ability to troubleshoot issues spanning multiple systems.
  • Ability to communicate effectively and collaborate within a cross-functional technology organization.
Preferred Experience

Experience in one or more of the following areas would be beneficial:

  • .NET Core / C#
  • Java
  • JavaScript
  • PHP
  • Visual Studio
  • SQL Server
  • Oracle
  • REST and SOAP APIs
  • Docker and containerized development environments
  • Kubernetes
  • Jenkins
  • CI/CD pipelines
  • Automated testing
  • Git
  • Jira and Confluence
  • React, Angular, NestJS, or Symfony
  • Enterprise CRM, ERP, POS, retail, or web application integrations

Candidates do not need to possess every technology listed above. Depth in backend development, APIs, enterprise integrations, and the ability to work across interconnected systems will be more important than matching every tool or framework.

The Environment

This is an opportunity to join an established enterprise technology organization supporting systems that are critical to day-to-day business operations.

The Integrations team works across multiple applications and business functions simultaneously, so the environment is best suited for someone who is comfortable solving complex problems, collaborating across teams, and taking ownership of technical solutions rather than working within a narrowly defined development silo.

The organization continues to modernize its technology environment, providing opportunities to work with contemporary development, containerization, deployment, and integration technologies while also solving the practical challenges that come with connecting large-scale enterprise systems.

Location & Work Arrangement

This is a hybrid position requiring candidates to be based in the Chicago area and able to work from the company's downtown Chicago or northern Chicago suburban office as required.

Candidates should already be local to the market rather than planning a future relocation.

Occasional travel may be required, generally less than 5%.

Why Consider This Opportunity?

This role offers an experienced backend developer the opportunity to work beyond a single application or product. You'll have exposure to a broad enterprise technology ecosystem and solve integration challenges involving applications, APIs, databases, and business-critical systems.

It's particularly well suited for someone who enjoys understanding how systems fit together, likes solving difficult backend problems, and wants to play a meaningful role in the continued modernization of a large enterprise technology environment.