The American Registry of Radiologic Technologists
Senior Software Engineer
Skills
23 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Salary:
$106,850 – $125,706 / year
Location:
St Paul, MN, USA
Work mode:
Onsite
Published on:
30 September 2026
What they need
The American Registry of Radiologic Technologists is seeking a Senior Software Engineer to join our Information Technology team. The Senior Software Engineer- .Net Web Developer is responsible for evaluating and clarifying product requirements and designing and leading the delivery of software solutions to meet business needs.
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 including .NET C# (MVC, .NET 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:
Bachelor’s degree in computer science or related field, or equivalent experience is required.
Five or more years of experience:
o developing with Microsoft .NET web technologies using C#
o designing, developing and delivering Microsoft solutions including .NET Core, MVC, Blazor, and WebForms
o in front-end libraries and frameworks such as Angular (preferred), React, or Vue.js
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, DB2, .NET 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
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 360,000 registrants, we promote high standards of patient care with each new credential we award. Visit www.arrt.orgfor more information and for details on our benefit offerings including health insurance, 401k retirement contributions, paid time off, and more.
Pay range is $106,850 -$125,706 annually
Please contact your recruiter or email [email protected] with any questions or requests for reasonable accommodations during the interview process.
Other offers great for you!
These companies are also looking for great profiles
OTOREMOTE
Senior Software Engineer / CTO
Environ 50/60K par an selon expérience
Permanent contract
Marseille, France
Hybrid, Remote
Skills
9 months ago
Quick apply
Team.is
Senior Software Engineer - Fintech
90 000€ - 150 000€
Permanent contract
Paris, France
Hybrid
Skills
7 months ago
Quick apply
Kalytech Consulting
Senior Software Engineer
530
Freelance
Brussels, Belgium
Hybrid
Skills
4 months ago
Quick apply