Keyhole Software is a Midwest-based custom software development and consulting firm. Our team is made up exclusively of elite, vetted software developers and architects—no contractors or staffing resources. We partner with clients across industries to design, build, and modernize custom applications. Our core technology competencies include Java, .NET, JavaScript, and modern cloud and DevOps platforms. We are proud to be both a Gold Microsoft Partner and an AWS Consulting Partner. Learn More.
A lot, honestly. While we are consultants who work on-site or remotely for clients, we are all full-time W-2 employees of Keyhole. That means you’re never on your own—you have a supportive, tight-knit team behind you. Our consultants are known for being enthusiastic, adaptable, and collaborative, and we work hard to ensure you’re placed in projects that align with your skillset and growth goals. Our culture emphasizes mentorship, long-term professional development, and an authentic passion for building quality software.
The Keyhole Software corporate office is located at 11205 W 79th Street, Lenexa, KS 66214. Ample space is available for anyone who would like to work from the office, generally, open 7:00 AM - 5:00 PM Monday through Friday.
Our 90+ employees are located in a variety of areas across the country. The biggest team is in Kansas City. We also have teams located in Lincoln, NE, and St. Louis, MO. Other employee locations include Florida, Arizona, Texas, Utah, and more.
Yes. Keyhole was founded in 2008 by Chris DeSalvo and David Pitt without any outsider funding. Both remain actively involved in the company today—Chris serves as our Chief Executive Officer, and David continues to contribute as Founder. Learn more about our team here.
Keyhole consultants work on a wide variety of custom software development projects—everything from modernizing legacy applications to building brand new systems in the cloud. Many projects involve microservice architecture, API development, and user-facing applications. Explore our recent project work here.
We’ve partnered with organizations of all sizes—from startups to Fortune 500 companies—in industries like healthcare, financial services, agriculture, and logistics. We’re proud of the long-standing relationships we’ve built, and many of our clients return to us again and again. More than 3/4 of our projects last year were with clients who have chosen to work with Keyhole more than once. See a partial client list.
Keyhole was founded by developers and is still led by developers. Our leadership team remains highly engaged in day-to-day operations and is passionate about creating a company culture that supports learning, mentorship, and technical excellence. Meet our leadership team here.
We ask that consultants have a reliable computer available for work. Some clients will provide a machine, but we recommend having a backup to avoid any disruption between projects or during transitions. Mac or PC—it’s up to you. If any proprietary software is required to do client work, we’ll cover the cost with prior approval.
Our bread and butter includes Java, .NET, JavaScript, and associated front-end frameworks like React and Angular. We also have deep expertise in cloud platforms (AWS and Azure), DevOps pipelines, and microservice architecture. Some of our consultants specialize in one stack; others work across multiple. We consider each consultant’s interests and experience when assigning project work.
There’s a 30-day waiting period for benefits. Coverage begins on the first of the following month. For example, if your start date is December 15th, your benefits will start on February 1st. Learn more on our Benefits page.
Keyhole employees are paid semi-monthly on the 7th and 22nd of each month (24 pay periods annually). If either date falls on a weekend or bank holiday, payment is issued on the previous business day. Learn more on the Compensation page.
Keyhole offers a comprehensive benefits package including medical, dental, vision, life insurance, a 401(k) through Empower with a discretionary match, and more. See the full breakdown on our Benefits page.
We care deeply about our employees' well-being. As consultants, we work hard for our clients—but we also prioritize sustainable workloads, flexibility, and family-first values. Our leadership is known for being supportive and understanding.
Our onboarding process is smooth, straightforward, and tailored to your role and first assignment. You’ll be supported by both the Keyhole leadership, operations, and technical team on your client project. We’ll help you get up to speed on systems, tools, and company norms quickly so you can start strong.