Sr. Full Stack .NET Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+53 more
Job description
- Location: Remote within the United States. Preference given to candidates in the Kansas City metro area, followed by Kansas, Missouri, or Nebraska.
- Eligibility: Must be authorized to work and live in the U.S. without current or future visa sponsorship. We do not accept Corp-to-Corp (C2C), 1099, or third-party candidates., As a Senior Full Stack .NET Developer Consultant, youβll design, build, and modernize business-critical applications for Keyhole clients. Our engagements typically involve C# and .NET on the back end, a modern JavaScript framework on the front end, SQL-based data stores, and cloud platforms such as Azure or AWS., * Design, develop, and maintain full stack applications using C#, .NET, and ASP.NET Core
- Build responsive, user-friendly front ends using Angular, React, or a similar modern framework
- Develop and consume RESTful APIs and integrate with internal and third-party services
- Design and optimize relational databases, queries, and stored procedures (SQL Server or similar)
- Use AI-assisted development tools daily to write, refactor, test, and document code more efficiently
- Critically review AI-generated code for correctness, security, performance, and maintainability
- Modernize legacy .NET Framework applications to current .NET versions and cloud-ready architectures
- Write unit and integration tests and contribute to CI/CD pipelines
- Deploy and support applications in Azure or AWS environments
- Participate in code reviews and help raise the technical bar for the team
- Serve as a trusted, client-facing consultant, interfacing directly with client stakeholders, product owners, and technical leaders
- Participate in and lead video calls (camera on) for standups, requirements sessions, design reviews, and status updates
- Present demos and walk clients through completed work, technical approaches, and recommendations
- Ask the right questions to clarify requirements, uncover the real business need, and recommend solutions
- Communicate progress, risks, and technical tradeoffs clearly to both technical and non-technical audiences
- Write clear, professional emails, documentation, and status updates for client and internal audiences
- Mentor other developers and share best practices, including effective use of AI tools
Requirements
Weβre looking for someone who is comfortable owning features end to end: understanding the business problem, designing the solution, writing clean and testable code, and seeing it through to production.
This is a client-facing consulting role. Youβll work directly with client stakeholders, product owners, and technical leaders, often as the primary point of contact for your work. That means joining video calls regularly (camera on), leading conversations about requirements and technical decisions, giving demos, and keeping clients informed without needing someone else to translate for you. Strong spoken and written English communication is essential.
AI-assisted development is a core expectation of this role, not a nice-to-have. Keyhole consultants use tools like GitHub Copilot, Claude Code, Cursor, and ChatGPT to accelerate delivery, improve code quality, and explore solutions faster. We need developers who already use these tools daily, know how to prompt and review AI output critically, and can explain how AI fits into their workflow without sacrificing quality, security, or maintainability., * 7+ years of professional software development experience, with a strong focus on C# and .NET
- Full stack experience building production web applications on both the back end and front end
- Hands-on experience with ASP.NET Core, Web API, and Entity Framework
- Strong front-end skills with Angular, React, or Vue, plus JavaScript/TypeScript, HTML, and CSS
- Solid SQL Server (or comparable relational database) experience, including query optimization
- Demonstrated, daily use of AI-assisted development tools (such as GitHub Copilot, Claude Code, Cursor, or ChatGPT) in professional work
- Ability to describe specific examples of how youβve used AI tools to deliver features, debug issues, write tests, or modernize code
- Experience with cloud platforms, preferably Azure (AWS also considered)
- Working knowledge of Git, CI/CD pipelines, and automated testing practices
- Strong understanding of software design principles, design patterns, and clean code
- Experience working in Agile/Scrum teams
- Excellent verbal and written communication skills, with the ability to explain technical concepts clearly to non-technical audiences
- Proven experience interfacing directly with clients or business stakeholders, including leading meetings and presenting your work
- Comfortable and professional on video calls with your camera on, including client meetings, demos, and team collaboration
- Confidence to push back respectfully, raise risks early, and guide clients toward the right technical decisions, * Experience modernizing legacy .NET Framework, WebForms, or WCF applications
- Experience with microservices, containerization (Docker), or Kubernetes
- Experience with Azure DevOps, GitHub Actions, or similar DevOps tooling
- Experience building or integrating AI/LLM features into applications (Azure OpenAI, Semantic Kernel, etc.)
- Familiarity with message queues and event-driven architecture (Azure Service Bus, RabbitMQ, Kafka)
- Familiarity with NoSQL databases such as Cosmos DB or MongoDB
- Familiarity with application security best practices (OWASP, authentication/authorization, OAuth/OIDC)
- Prior consulting or client-facing experience
- Microsoft or cloud certifications
Benefits & conditions
Compensation: Based on experience and qualifications.
- Medical insurance (traditional and HDHP options)
- Dental and vision insurance
- FSA and dependent care accounts
- Life and disability insurance
- 401(k) with discretionary employer contributions
- Supplemental insurance options
About the company
Keyhole Software is looking for a seasoned Full Stack .NET Developer who builds modern web applications from the database to the browser and uses AI-assisted development tools as a natural part of how they work every day. Youβll join a team of senior consultants delivering high-quality software for enterprise clients, where your experience, judgment, and ability to ship quickly with AI in your toolkit will make a real impact., What Itβs Actually Like to Work at Keyhole
Our average employee tenure is 5+ years, and some of our developers have been here more than a decade. Hereβs why people stay:
- Youβre an employee, not a contractor. Every Keyhole consultant is a full-time W2 employee. When a client project wraps up, you move to the next Keyhole project, ideally one that adds to your skills, instead of starting a job search.
- You work on a team, not alone. Most projects are staffed with 2 to 7 Keyhole developers, so youβll have teammates who share your standards, review your code, and have your back with the client.
- You stay in code, not politics. Our culture is developer-centric. We keep the red tape to a minimum so you can focus on building great software.
- You wonβt get bored. Over time youβll work on modernization, greenfield builds, project recoveries, and enhancements across a range of industries and tech stacks.
- Youβll grow your reputation. Keyhole developers have published 950+ technical blog posts and white papers, and many speak at conferences. Weβll help you do the same, including dry runs of your talk with the team.
- Youβll keep learning. Regular Lunch & Learns let the team share what theyβre working on and whatβs new.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦