Enter a job title or keyword

Senior Software Engineer


Job Location:

Saint Paul, MN - USA

Yearly Salary: USD 106850 - 125706
Posted: 5 October 2026 (11 hours ago)
Application Deadline: 2 January 2027
Vacancies: 1 Vacancy

Job Summary

The American Registry of Radiologic Technologists (ARRT) is a leading credentialing organization. ARRT offers certification and registration in a wide range of radiologic disciplines helping people who work in medical imaging and radiation therapy to develop their careers. With nearly 360000 registrants we promote high standards of patient care with each new credential we award. Visit for more information and for details on ourbenefit offerings including health insurance 401k retirement contributions paid time off and more.

Pay range is $106850 -$125706 annually

Please contact your recruiter or email with any questions or requests for reasonable accommodations during the interview process.


The American Registry of Radiologic Technologists is seeking a Senior Software Engineer to join our Information Technology team. The Senior Software Web Developer is responsible for evaluating and clarifying product requirements and designing and leading the delivery of software solutions to meet business needs. This position is hybrid with onsite requirements in St. Paul Minnesota.

Duties and Responsibilities:

Software Engineering and Development

Design create document and test a variety of application types (web applications backend processes etc.) using a variety of development tools C# ( Core) Angular jQuery SQL Visual Studio Visual Studio Code Blazor and more

Update software user interfaces and functionality in accordance with business requests through collaboration and formal work order requests

Make software functional on various platforms by using mobile responsive tools and techniques

Create update and query databases using tools such as SQL Server and DBeaver

Enhance software quality through unit tests and integration tests and socialize software quality best practices

Provide technical direction guidance and strategy to the software engineering team

Continuously improve software solutions using techniques such as refactoring testing and technical evaluation

Software Security

Apply software security techniques and best practices to developed solutions.

Provide software security guidance to the software engineering team on security best practices tools and techniques.

Ensure that software solutions and processes adhere to security policies.

Analysis

Estimate time and cost requirements for software tools solutions and approaches.

Convert business requirements into technical solutions using design best practices.

Evaluate the trade-offs of alternate software approaches to provide efficient technical solutions.

End User Training

Collaborate with business staff on refining applications functionality and usability.

Demonstrate solutions and provide training to business staff on an as-needed basis.

Mentoring and Training

Train and mentor team members on software engineering tools techniques and best practices.

Suggest training resources to encourage continuous improvement throughout the department.

Promote software engineering principles and best practices then work with the team to implement.

Review and approve the solutions approaches and pull requests of team members.

Teamwork

Work with team members and business staff to ensure consistency and productivity along with sharing software engineering techniques best practices and business process comprehension.

Communicate across the software engineering team on technical solutions best practices and principles

Miscellaneous

Troubleshoot and resolve system and software issues when needed.

Model exemplary customer service via communications with external and internal customers.

Participate in ongoing learning activities to improve job performance (e.g. goals development plans software training).

Communicate and collaborate with other staff members in a culture of continuous quality improvement.

Support organizational priorities through active participation in ARRT Projects as assigned.

Proactively manage and deliver assigned ARRT project work.

Other duties as assigned and modified as business needs dictate.


Minimum Qualifications:

Bachelors degree in computer science or related field or equivalent experience is required.

Five or more years of experience:

o developing with web technologies using C#

o designing developing and delivering Microsoft solutions Core MVC Blazor and WebForms

o in front-end libraries and frameworks such as Angular (preferred) React or

o in software delivery with Azure DevOps (preferred) or other ALM

Strong familiarity with software development best practices and principles

Strong experience with database concepts and tools such as data design and analysis and querying

Experience coaching and mentoring junior developers as a Technical Lead or equivalent

Preferred Qualifications:

Experience with:

o one or more automation scripting languages such as PowerShell Python or Bash/Shell

o Continuous Integration and Continuous Delivery

o Domain Driven Design (DDD) or knowledge of DDD

o converting legacy software into modern software platforms and approaches

Skills and Abilities:

In-depth knowledge of IIS SQL Server technologies C# web application development HTML CSS JavaScript/jQuery XML AJAX and IBMi.

Strong analytical critical thinking and problem-solving skills with exceptional attention to detail.

Demonstrated verbal and written communication skills with the ability to collaborate effectively with developers project managers product owners and other stakeholders.

Solid understanding of SQL queries database design and database management concepts.

Ability and willingness to follow software development and software testing best practices.

Ability to learn and apply ARRT business processes to analyze workflows identify improvement opportunities and develop effective technical solutions.

Ability to collect and analyze qualitative and quantitative data to make informed decisions.

Commitment to continuous learning and application of current industry technologies and best practices.

Adaptability flexibility professionalism and a sense of urgency in responding to changing business needs.

Strong customer service mindset with the ability to build effective working relationships across the organization.

Physical Demands:

Close Visual Acuity: Preparing and analyzing data; viewing a computer screen; and extensive reading

Fingering: Typing or otherwise working primarily with fingers

Hearing: Ability to receive detailed information through oral communication and to make fine discriminations in sound.

Repetitive Motions: Substantial movements (motions) of the wrists hands and/or fingers

Sedentary Work: Sitting most of the time; occasional walking and standing

Talking: Spoken word activities can be relayed accurately loudly or quickly


Required Experience:

Senior IC


About Company

Company Logo

Welcome to ARRT's website. Learn about us, the work we do, and the credentials we offer. If you're an R.T., log in to complete business with us.

View Profile View Profile