> Markdown version of [/jobs/ext/2965351-mid-level-software-engineer](https://www.wearedevelopers.com/jobs/ext/2965351-mid-level-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). --- # Mid-Level Software Engineer - **Company:** Kforce Inc. - **Location:** Leawood, KS, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, Architectural Patterns, Unit Testing, Software as a Service, Code Review, Programming Tools, Hardware Compatibility (Software Requirements), Software Engineering, Information Technology, Service Stack, Microservices - **Published:** September 17, 2026 - **Apply:** https://www.kforce.com/find-work/search-jobs/#/detail/MTY5Nn5XUUd-MjE4ODYwMVAxfjk5/ ## About the Role * Bachelor's degree in Computer Science, related field, or equivalent work experience * 3-5 years of experience in software development, design, and database operations * Previous experience building cloud-based applications * Experience in building modern micro-service applications and a relevant technology stack * Experience with Agile Software development techniques including Scrum and Kanban * Strong knowledge of formal Algorithmic analysis and design * Strong technical skills, including architectural patterns and how/when to implement ## Description Kforce has a client in Leawood, KS that is looking for a Mid-Level Software Engineer who will use their technical expertise to help design, develop, and maintain software products. Responsibilities: * Designs, develops, and maintains standard software components * Participates in technical design and code reviews for all new enhancements and maintenance work delivered * Understands standard business and functional requirements and produces technical specifications and product requirements * Enforces standard coding best practices in development with limited guidance from senior software engineers * Maintains and improves current knowledge on the latest technologies relevant to the role regarding algorithms, language, design methodology, third-party development tools, application platforms, hardware compatibility and operating systems * Creates, maintains, and executes unit tests * Creates and maintains documentation on internal architecture of the system * Mentors and shares knowledge with the software engineering team on large and small-scale projects * Performs other duties as assigned ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Introducing a Digital Service Catalog for speed and scale](https://www.wearedevelopers.com/videos/763-introducing-a-digital-service-catalog-for-speed-and-scale) - [Strategies to accelerate SaaS Application Development](https://www.wearedevelopers.com/videos/1078-strategies-to-accelerate-saas-application-development) - [Building high performance and scalable architectures for enterprises](https://www.wearedevelopers.com/videos/19-building-high-performance-and-scalable-architectures-for-enterprises) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)