Join the Keyhole Software Team
Location: Kansas City or a Keyhole service area; Hybrid Work Schedule
Eligibility: Candidates must be authorized to work and reside in the United States. No Corp-to-Corp (C2C) or Contract-to-Hire (C2H) arrangements. At this time, Keyhole Software is unable to provide visa sponsorship of any kind.
About the Role
Keyhole Software is seeking a Full-Stack .NET Developer with strong React.js experience to join our consulting team. This is a client-facing role where you’ll architect and build high-quality software applications across diverse industries. This is a hands-on position that blends deep technical work with mentorship and collaboration.
We’re especially interested in developers who bring healthcare domain knowledge or experience working with healthcare-related applications, though it’s not required.
Your Responsibilities
- Design, develop, and deploy custom software applications using C#/.NET and modern JavaScript frameworks.
- Lead and contribute to front-end development using React.js.
- Build and maintain RESTful APIs and real-time systems using .NET Core, Web API, and SQL Server.
- Mentor junior developers and uphold coding standards and best practices.
- Collaborate with client IT and business teams to align technical solutions with project goals.
- Participate in architectural decisions and technical planning sessions.
Technical Requirements
- Education: Bachelor’s degree in Computer Science or related field preferred; equivalent experience considered.
- Experience: Minimum of 7 years in professional software development in enterprise environments.
- .NET Skills: Proficiency with C#, .NET Core, Web API, SQL Server, and enterprise-level systems architecture.
- JavaScript Frameworks: Strong experience with React.js is required. Experience with Angular or Vue.js is a bonus.
- Architecture: Familiarity with distributed systems and client/server development.
- Web Development: Solid grasp of HTML5, SPA models, and responsive UI development.
Other Qualifications:
- Excellent communication and interpersonal skills.
- Client-first mindset with a focus on delivering measurable value.
- Adaptability to work across industries, teams, and tech stacks.
Preferred:
- Healthcare application development experience.
- Prior experience in consulting or professional services.
- Experience with Node.js or backend JavaScript frameworks.
Why Join Keyhole Software?
At Keyhole, we blend the stability of full-time employment with the dynamic nature of client consulting. Our developers are not freelancers or short-term contractors—instead, they are long-term, full-time employees of Keyhole who work on a variety of consulting engagements across different clients. This model allows our team to enjoy the security of a steady position while continuously growing their skills and experience by contributing to challenging, long-term projects in diverse industries and technical environments.
- Dynamic Projects: Solve interesting problems in different industries that keep your skills sharp and evolving.
- Team Culture: Collaborate with experienced, supportive developers and architects.
- Career Growth: Advance into leadership roles and gain exposure to new technologies and tools.
- Benefits: Competitive pay, health coverage, 401(k), professional development, and more.
What We Offer
- Compensation: $100,000 to $140,000 annually, based on experience and qualifications.
- Benefits Package:
- Health insurance (traditional and HDHP options)
- Dental and vision coverage
- FSA & dependent care FSA
- Life and disability insurance
- 401(k) with discretionary employer contributions
- Optional supplemental insurance
- Supportive Environment: Continuous growth and mentoring through a collaborative, expert team.
Apply
To apply, please send a personalized email to [email protected], including:
- A copy of your resume
- Your current city and state in the United States
- Your qualifications for the role
Please note that we only consider candidates based in the United States (with preference to candidates currently located in our service areas—including Kansas City, St. Louis, Dallas, Denver, and surrounding regions). We do not engage candidates on a 1099 or Corp-to-Corp (C2C) basis. To ensure an authentic and meaningful hiring process, all interviews are conducted live, either in person or via video, and we take extra care in verifying identities, backgrounds, and work histories.