1

Manager Of Software Development Jobs in Naperville, IL

Position Overview As the Manager of Thermal Development within Invenergy's Thermal Technology Group, you will be responsible for developing greenfield and brownfield standalone combustion turbine and ...

Position Overview As the Manager of Thermal Development within Invenergy's Thermal Technology Group, you will be responsible for developing greenfield and brownfield standalone combustion turbine and ...

NVISIA is a consulting firm focused in application development with 21 years of successful project ... Strong problem solving and effective time management skills * Has a proven record of fostering a ...

NVISIA is a consulting firm focused in application development with 21 years of successful project ... Strong problem solving and effective time management skills * Has a proven record of fostering a ...

SDET

Chicago, IL · On-site

$51.50 - $66.50/hr

Years of experience: 9+ yrs experience Degree requirement: Bachelor's degree and 10+ years of ... AKA Senior SDET Extend testing automation framework using JAVA/JAVA Script Take ownership in ...

next page

Showing results 1-20

Manager Of Software Development information

See Naperville, IL salary details

$79.4K

$141.9K

$178.2K

How much do manager of software development jobs pay per year?

As of Jul 20, 2026, the average yearly pay for manager of software development in Naperville, IL is $141,890.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,300.00 and $162,800.00 per year, depending on experience, location, and employer.

What does a Manager of Software Development do?

A Manager of Software Development oversees teams of software engineers and developers, guiding them through the software development lifecycle. They are responsible for project planning, setting goals, ensuring deadlines are met, and maintaining high-quality standards. Additionally, they facilitate communication between team members and other departments, help resolve technical challenges, and support the professional growth of their team. Their role blends technical expertise with leadership and project management skills.

What are the key skills and qualifications needed to thrive as a Manager of Software Development, and why are they important?

To thrive as a Manager of Software Development, you need strong leadership abilities, a solid background in software engineering, and experience with project management, often supported by a degree in computer science or a related field. Familiarity with development tools like Git, Jira, agile methodologies, and sometimes certifications such as PMP or Scrum Master are typically required. Excellent communication, problem-solving, and team-building skills help you motivate teams and foster a collaborative environment. These skills are essential for delivering high-quality software products on time while supporting the growth and efficiency of your development team.

What are some common challenges faced by a Manager of Software Development, and how can they be addressed?

A Manager of Software Development often navigates challenges such as balancing project deadlines with code quality, managing cross-functional team dynamics, and adapting to rapidly changing technologies. Addressing these requires clear communication, fostering a collaborative team culture, and implementing agile methodologies to stay responsive to change. Regular one-on-one meetings, continuous learning opportunities, and transparent goal-setting also help maintain team engagement and productivity. By proactively addressing these challenges, managers can drive successful project outcomes and support their team's professional growth.

What is the difference between Manager Of Software Development vs Software Development Manager?

AspectManager Of Software DevelopmentSoftware Development Manager
Required CredentialsBachelor's degree in CS or related field; often certifications in project managementBachelor's degree in CS or related field; certifications like PMP are common
Work EnvironmentLeads multiple development teams, oversees project delivery, collaborates with stakeholdersManages software development teams, focuses on project execution and team coordination
Employer & Industry UsageUsed in tech companies, software firms, and IT departmentsCommon in software companies, tech startups, and enterprise IT divisions

The main difference is that a Manager Of Software Development typically oversees multiple teams and strategic initiatives, while a Software Development Manager focuses more on managing specific development teams and project execution. Both roles require similar credentials and are used across similar industries, but their scope and focus differ slightly.

What are the most commonly searched types of Of Software Development jobs in Naperville, IL? The most popular types of Of Software Development jobs in Naperville, IL are:
What cities near Naperville, IL are hiring for Manager Of Software Development jobs? Cities near Naperville, IL with the most Manager Of Software Development job openings:
Infographic showing various Manager Of Software Development job openings in Naperville, IL as of July 2026, with employment types broken down into 1% As Needed, 79% Full Time, 16% Part Time, 2% Contract, and 2% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $141,890 per year, or $68.2 per hour.
IT Software Engineer (SDET)

IT Software Engineer (SDET)

Accord Technologies Inc.

Chicago, IL • On-site

Contractor

Posted 20 days ago


Job description

Title: IT Software Engineer (SDET)
Location:Chicago, IL (Locals needed)
Position type: W2 contract

 
This is a senior-level Software Development Engineer in Test (SDET) position. 
The primary function is to apply computer science principles to the design, development, testing, and evaluation of software systems. 
The role focuses on extending and maintaining test automation frameworks for Continuous Integration (CI) and Continuous Delivery (CD) pipelines.

Required Skills
Java: 3–5 years of strong design and development experience.
BDD Frameworks: 3–5 years of experience with Cucumber, JBehave, or other BDD testing frameworks.
Test Automation Framework Design: At least 8 years of experience designing automation frameworks from scratch.
API Testing: 3+ years of strong experience testing Webservices / REST APIs.
Performance Testing: 3+ years developing scenario-based performance tests using JMeter.
Database: Proven ability to write queries in SQL or other relational databases.
Testing Types: Experience with full-stack testing, end-to-end system integration testing, and 3rd-party integration testing.
SDLC Knowledge: Expert-level understanding of the full software development lifecycle (from requirements gathering through delivery).
Mandatory Soft Skills
• Communication: Very strong verbal and written communication skills to collaborate with developers and business users.
• Adaptability: Ability to adapt quickly to a complex environment.
• Mindset: Pro-active, flexible, and creative problem-solver.
• Mentorship: Expert mentoring skills to provide support and constructive performance feedback.
• Independence: Ability to work independently and manage time effectively.
Desired / Nice-to-Have Skills 
• Hands-on experience with Python.
• Development experience in AWS Cloud technologies.
• Experience with Apigee or other API gateways.
• Experience with TDD, continuous integration, and code review practices.
• Familiarity with DevOps concepts and tools (e.g., CI/CD, Jenkins, Git).
• At least 2 years working on an Agile/Lean team.
• Understanding of microservice architecture.
• Experience with load and performance testing.
• Strong documentation skills.
Core Responsibilities
• Develop and maintain test automation code for CI/CD of systems, infrastructure, and test frameworks.
• Plan, design, develop, and maintain an API test automation framework that facilitates scripting, execution, and results analysis.
• Provide technical leadership and mentoring for test engineers across multiple projects (onshore and offshore).
• Train and mentor project team members to create, execute, analyze, and maintain automated regression suites.
• Coordinate with product owners to resolve open issues, enhancements, and understand functionality requirements.
• Develop automated functional scripts using tools such as Java, Karate, and JMeter.
• Perform exploratory and manual testing of the product suite as appropriate.
• Provide expertise in testing methodologies, best practices, and standards.
• Review and approve modifications to databases, direct database development, and approve project scope.
• Plan, coordinate, and implement security measures to safeguard information.
 
Required Education
• Degree: Bachelor’s degree in Computer Science, Software Engineering, or a relevant field.
• Experience Level: 10+ years of professional experience (the job description explicitly states 10+ years required, ).