> Markdown version of [/jobs/ext/3845311-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3845311-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Kforce Inc. - **Location:** Naperville, IL, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Application Performance Management, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Software Design Patterns, Distributed Systems, Python (Programming Language), Software Architecture, Software Engineering, SQL Databases, Systems Integration, Google Cloud, Software Security, Software Troubleshooting, Reliability of Systems, AngularJS, Api Design, Programming Languages - **Published:** October 20, 2026 - **Apply:** https://www.dice.com/job-detail/f0984553-83cf-4699-a37c-52b8c0c29c27 ## About the Role * 5+ years of professional software development experience, preferably in a product-focused or Agile environment * Experience designing, developing, and supporting scalable software applications and services * Experience developing APIs, integrating systems, and working with distributed applications * Knowledge of software architecture, design patterns, system design principles, and application security * Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform * Strong proficiency in modern programming languages and frameworks, including C#, Python, Angular, and SQL ## Description Kforce has a client that is seeking a Senior Software Engineer in Naperville, IL., * Senior Software Engineer will design, develop, and implement complex software features and systems with an emphasis on scalability, maintainability, security, and performance * Own technical solutions throughout the software development lifecycle, including design, coding, testing, deployment, and ongoing production support * Lead technical design discussions, evaluate architectural options, and recommend solutions that align with business and technical requirements * Collaborate with product managers, designers, QA professionals, and engineering teams to translate business needs into effective technical solutions * Develop and maintain APIs, integrations, and distributed systems that support reliable application functionality * Monitor application performance using logs, metrics, and analytics to identify issues and improve system reliability * As a Senior Software Engineer, you will troubleshoot complex technical issues and implement solutions that improve application performance and stability * Mentor other engineers, support onboarding, share technical knowledge, and promote engineering best practices * Identify opportunities to improve development processes, tools, coding standards, and workflows * Contribute to the adoption of modern technologies and cloud-native development practices