Senior Software EngineerDallas, TX (Remote)
About HealthMark Group
HealthMark Group is a leading provider of health IT solutions for healthcare providers across the country. By leveraging technology to reimagine the business of healthcare, HealthMark transforms administrative processes into seamless digital solutions. From HealthMark’s proprietary MedRelease platform for Release of Information, the company is pioneering an efficient, compliant, and patient-centric approach to support the entire spectrum of the patient information journey. HealthMark Group was founded in 2006 with corporate headquarters in Dallas, TX, and has been named to both the Dallas 100 and the Inc. 5000 for multiple years in a row as one of the fastest-growing companies in the region and the country.
We're a mid-sized company in a transformation phase: modernizing legacy systems, building new products, and automating workflows that used to require rooms full of people. If you want to build things that matter (not just maintain them), this is a good time to join.
The Role
We're hiring a Senior Software Engineer to work across our web applications and backend systems—both new development and modernizing existing platforms. You'll work with a small, collaborative team in a fully remote environment with real ownership over what you build.
This isn't a role where you'll be handed detailed specs and told to execute. We need someone who can understand problems, propose solutions, and see them through production. You'll have significant influence over technical direction and help set the standard for how we build software.
AI tools are part of how we build software here. We use AI-assisted development daily—not as a novelty, but as a core part of our engineering workflow. We're looking for someone who already works this way and wants to push further.
PRIMARY ROLE AND RESPONSIBILITIES:
Design, build, and maintain web applications and backend services using the Microsoft stack (C#, .NET Framework/.NET 6+, ASP.NET Web API, ASP.NET MVC, Entity Framework, SQL Server)Work on both new systems and legacy modernization—you'll see the full spectrumWork with existing codebases—reading, understanding, and extending code you didn't write
- Develop and manage technical roadmaps for your domains, focusing on long-term system goals beyond daily tasks.
Use AI coding tools daily to accelerate development—generating code, debugging, refactoring, and exploring unfamiliar codebasesReview AI-generated output with the same rigor you'd apply to any code review—understanding what it produces, not just accepting itWrite clean, testable code with appropriate documentationLead code reviews and help maintain engineering standards across the teamDebug issues across the stack when things break (because they will)Collaborate with product and operations teams to translate user needs into technical solutionsIdentify technical risks before they become problems and resolve cross-team dependenciesMentor other engineers—raising the bar and helping people grow
REQUIRED EXPERIENCE AND QUALIFICATIONS:
- 6+ years of professional software development experience, with growth in the complexity and scope of problems you've tackled
Deep proficiency in the Microsoft stack (ASP.NET Web API, ASP.NET MVC, .NET Framework and/or .NET Core)Strong experience with modern front-end frameworks (React, Angular, or Vue.js)Solid proficiency with relational databases, writing SQL, and understanding query performanceDemonstrated automated testing practices across units, integration, and end-to-end testingFluency with Git and collaborative development workflowsExperience with distributed systems—building and operating them (async workflows, messaging, observability)Experience with cloud platforms (AWS or Azure) in productionProficiency with CI/CD and DevOps practicesBachelor's degree in CS or related field, or equivalent hands-on experience
AI-Assisted Development
Active, daily use of AI coding tools integrated into your development workflow—not just asking a chatbot occasional questions, but using AI as a core part of how you write, review, and ship codeAbility to critically evaluate AI-generated code for correctness, security, and maintainabilityExperience providing AI tools with meaningful context (codebase access, architecture constraints, project conventions) to get higher-quality outputComfort working in an environment where AI-assisted delivery is expected, not optional
ADDITIONAL PREFERRED EXPERIENCE:
Experience with agentic AI workflows—letting AI tools operate with more autonomy while you supervise, review, and direct (e.g., Claude Code, Cursor Agent, Windsurf, or similar)Familiarity with techniques for managing AI agents across tasks—scoped personas, iterative loops, structured handoffs between agentsUnderstanding of the tradeoffs between containerization, serverless, and managed servicesHands-on AWS experience (EC2, SNS, SQS, S3, Lambda, RDS)Healthcare software background (HIPAA, HL7, patient data handling)History of leading technical projects or initiatives
How You Will Work
You own outcomes, not just tasks—if something isn't working, you fix it or raise itYou make decisions with incomplete information and adjust when you learn moreYou communicate clearly with different audiences- engineers, products, leadershipYou're open to feedback and can give it constructively to othersYou have opinions and share them, but you can disagree and commit when the team goes a different directionYou see problems beyond your immediate work and do something about them
- You help other engineers grow, whether it's through code reviews, pairing sessions, or simply by being someone they can learn from.
You treat AI tools as a multiplier, not a crutch—you understand the code you ship regardless of how it was generatedYou're comfortable working remotely and managing your own time
Why This Might Be Interesting, Challenging and Rewarding
We're in a building phase, not just maintenance mode, you'll create new things, not just keep old things runningYou'll have real ownership and influence over technical directionYou'll work on problems that affect how healthcare organizations operate, not just move pixels aroundSmall team means your contributions are visible and valued, not lost in a massive orgYou'll work in a shop that takes AI-assisted development seriously—not as a buzzword, but as daily practice you'll help us refineEngineers here mentor each other—you'll have people invested in helping you growRemote-first with a results-focused culture—we value outcomes over merely being present, acknowledging that some of our best outcomes are achieved through real-time collaboration or pairing
Note: This description reflects the role today. It will evolve as we grow.