Senior Software Engineer

RAYUS Radiology•St. Louis Park, MN
•$125,000 - $135,000•Hybrid

About The Position

RAYUS Radiology is seeking a Senior IT Software Engineer to develop and design new code or refactor existing code for desktop client applications and services, improving readability, maintainability, and efficiency. The role also maintains, supports, and upgrades existing systems and applications. It ensures the integrity, security, availability, effectiveness, and efficiency of RAYUS’s Radiology Information System (RIS), supporting subsystems, technical services, applications, and data integration processes through technical solution design and optimization across various domains. The engineer provides technical guidance and collaborates on projects related to the IT ecosystem. This is a full-time hybrid position working 40 hours per week, Monday through Friday. The pay range is $125,000–$135,000, based on direct and relevant experience. The role includes software architecture and development, application system maintenance, agile management and department support, and other assigned duties. It provides technical leadership and mentorship to associate and junior software engineers and collaborates with engineers, subject matter experts, stakeholders, and third parties. After-hours support may be required for critical maintenance or problem resolution.

Requirements

  • Bachelor’s degree in computer science, software engineering, IT business administration, or a closely related field, or equivalent applicable work experience.
  • Seven years of experience with web application development, relational databases, and developing data-driven applications.
  • Seven years of experience with .NET framework (C#, ASP.NET), HTML/HTML5, JavaScript, jQuery, CSS, .NET Core, API development, Git, and unit testing.
  • Five years of experience with relational databases and developing data-driven applications using SQL.
  • Five years of experience designing and architecting solutions and processes within a large-scale healthcare organization, with an understanding of the domain’s challenges and requirements.
  • Four years of experience translating business requirements into working solutions using integration diagrams and flow charts.
  • Three years of practical experience with Agile development methodologies and TFS and Azure DevOps for CI/CD deployments.
  • Three years of practical experience with relational database concepts, including logical schemas, physical table structures, data attributes, primary and foreign keys, query languages, security, control, backup, and disaster recovery.
  • Advanced knowledge of healthcare data interoperability standards such as HL7 and FHIR, and experience architecting solutions that facilitate data exchange in healthcare ecosystems.
  • Practical knowledge and experience with technical debt, design patterns, refactoring, and modularity.
  • Practical knowledge and experience across technologies such as mobile, artificial intelligence, data center operations, infrastructure management, Azure cloud computing, data streaming, Internet of Things, blockchain, edge computing, and digital experience technologies.
  • Expert understanding of web application architecture, including object-oriented programming principles, design patterns, and user experience design for web applications.

Nice To Haves

  • Experience designing and developing software applications for mobile phones, smartphones, tablets, and other mobile devices.
  • Practical experience in complex technical project management.
  • Experience with Mirth (Mirth Connect), an open-source healthcare integration engine.
  • Experience using Windows Communication Foundation (WCF) for developing service-oriented applications.

Responsibilities

  • Analyze user requirements, procedures, and problems to automate or improve systems, and review system capabilities, workflows, and functionality.
  • Define reference models, standards, patterns, best practices, and design papers to establish an architectural framework.
  • Improve the efficiency, productivity, and quality of the development process.
  • Design, develop, maintain, and document solution architectures, ensuring traceability to current architecture requirements.
  • Design databases supporting front-end applications, adhere to RAYUS standards, and introduce appropriate industry best practices.
  • Serve as a subject matter expert and mentor for associate and junior software engineers, reviewing code and documentation for accuracy and completeness.
  • Collaborate with software engineers, subject matter experts, and stakeholders within an agile development process.
  • Prepare technical specifications, user manuals, testing procedures, and other documentation in collaboration with the Principal IT Software Engineer.
  • Participate in peer reviews of documents, designs, code, test cases, and user documentation, providing constructive feedback.
  • Participate in project meetings, including Agile/Scrum grooming, sprint planning, sprint reviews, and daily stand-ups.
  • Assist with establishing CI/CD and DevOps pipelines in accordance with industry standards.
  • Perform root cause analysis and problem-solving with internal and external stakeholders.
  • Troubleshoot escalated issues and code-level problems in existing applications and systems.
  • Manage implementation and upgrades of complex repairs, corrections, and extensions to internally developed system applications.
  • Monitor application use to improve design and assess effectiveness and efficiency.
  • Develop and implement strategies to improve or leverage system applications to provide additional value.
  • Collaborate across teams to share knowledge and support optimal service delivery.
  • Provide after-hours support for critical maintenance or problem resolution as required.
  • Help define project sprints for application development, maintenance, and support by outlining tasks and estimates.
  • Provide technical leadership to other software engineers and consultants.
  • Help organize technical direction with the software engineering team and applicable third parties.
  • Assist with auditing project and technical documentation for consistency and accuracy.
  • Communicate clearly across work groups to promote technical direction.
  • Complete other tasks and projects as assigned.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company match
  • Life insurance
  • Disability insurance
  • Tuition reimbursement
  • Adoption assistance
  • Pet insurance
  • Paid time off (PTO)
  • Holiday pay
  • DailyPay access, contingent upon an initial setup period
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service