We are seeking a Senior Software Engineer for a full-time, permanent remote opportunity supporting healthcare technology platforms. This hands-on, forward-deployed role focuses on turning prioritized business requirements into working software across front-end applications and back-end services.
Reporting to the Engineering Manager, the Senior Software Engineer will collaborate with business stakeholders, solution architects, product management, and engineering teams to develop, test, deploy, and maintain technology solutions. The role combines full-stack development using React and C#/.NET, modernization of legacy applications, AI-assisted engineering, and secure software delivery. The engineer will also contribute to architecture standards, quality assurance, production readiness, and ongoing system maintenance.
Key Responsibilities
Develop React front ends and C#/.NET back-end services to address prioritized business use cases.
Rewrite and modernize custom legacy applications using the Microsoft technology stack.
Use large language models, AI developer tools, code generation, and workflow automation to improve development speed and software quality.
Integrate AI-powered features into applications where appropriate.
Write clean, maintainable, reusable code using established design patterns and thorough documentation.
Develop and promote design patterns and engineering standards, including researching new technologies and supporting their adoption.
Create and maintain automated unit, system, and regression tests using NUnit, along with manual test cases as needed.
Participate in peer code reviews and software design reviews.
Develop test cases and execute test plans to independently verify solutions and confirm production readiness.
Follow Agile and DevOps practices throughout requirements analysis, design, development, quality assurance, version control, deployment, troubleshooting, and change management.
Apply DevSecOps principles to protect security and data integrity in alignment with PCI and HIPAA objectives.
Manage deployment activities and documentation while supporting ongoing maintenance, monitoring, troubleshooting, and performance optimization.
Ensure solution architecture complies with applicable regulations, organizational policies, security protocols, and procedures.
Collaborate with product owners and designers during requirements discovery and usability sessions.
Coordinate with business and technology partners to support testing, implementation, and documentation.
Document current software functionality and historical processes.
Complete required documentation accurately and on time while maintaining privacy and confidentiality.
Follow organizational policies and procedures, complete required training and screenings, and communicate workload and priorities to the supervisor and team.
Adapt to changing business needs and perform other assigned responsibilities.
Required Qualifications
At least 10 years of object-oriented software development and maintenance experience using C#, .NET Core, and Razor Pages.
Full-stack development experience with React.js front ends and .NET back-end services.
Experience with Azure services, including AzureAPI Apps, Azure Logic Apps, Azure Functions, and REST services.
Hands-on experience with AI-assisted engineering tools and practices, including LLM-based tools, code generation, and workflow automation.
Experience with NoSQL databases, particularly Azure Cosmos DB.
Experience developing REST APIs and integrating multiple data sources.
Experience writing automated unit, system, and regression tests using NUnit.
Strong understanding of DevSecOps principles, including integrating security into code, CI/CD pipelines, and cloud environments.
Understanding of release management principles in structured environments.
Excellent written and verbal communication skills.
Ability to work effectively in fast-paced, collaborative, team-based environments.
Strong organizational skills, accuracy, and the ability to prioritize competing responsibilities.
Ability to work effectively with people from diverse backgrounds and cultures.
Commitment to serving vulnerable seniors.
A bachelor’s degree in Computer Science, Mathematics, or equivalent experience. Relevant professional experience may be substituted.
Preferred Qualifications
Understanding of Azure Data Factory.
One or more Microsoft solutions architecture certifications.