Senior Software Engineer

Kids for the Future

Saint Paul (MN)

Hybrid

USD 107,000 - 126,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
401k retirement contributions
Paid time off

Job summary

The American Registry of Radiologic Technologists (ARRT) is seeking a Senior Software Engineer to join our Information Technology team in a hybrid role with onsite requirements in St. Paul, MN.

You will design, develop, test, and deploy software solutions using .NET, Angular, SQL, and modern tooling. Ideal candidates have 5+ years of experience with Microsoft web technologies, front-end frameworks, and strong database skills, plus the ability to mentor junior developers and lead technical

Qualifications

  • Five or more years of experience developing with Microsoft .NET web technologies using C#.
  • Designing, developing and delivering Microsoft solutions including .NET Core, MVC, Blazor, and WebForms.
  • Exposure to front-end libraries/frameworks such as Angular (preferred), React, or Vue.js.
  • Experience 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.

Responsibilities

  • Design, create, document, and test a variety of application types (web applications, backend processes, etc.) using .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.

Job description

  • Location 1255 Northland Drive,Saint Paul, MN, 55120,United States
  • Job Category IT
  • Employee Type FT Exempt

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. 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 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
  • 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.
Requirements
Minimum Qualifications:
  • Five or more years of experience:
  • odeveloping with Microsoft .NET web technologies using C#
  • odesigning, developing and delivering Microsoft solutions including .NET Core, MVC, Blazor, and WebForms
  • oin front-end libraries and frameworks such as Angular (preferred), React, or Vue.js
  • oin 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:
  • oone or more automation scripting languages such as PowerShell, Python, or Bash/Shell
  • oContinuous Integration and Continuous Delivery
  • oDomain Driven Design (DDD) or knowledge of DDD
  • oconverting legacy software into modern software platforms and approaches
Skills and Abilities:
  • 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
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 360,000 registrants, we promote high standards of patient care with each new credential we award. Visit www.arrt.org for 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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Systems Engineer Specialist
Systems Engineer Specialist

Kids for the Future • Saint Paul (MN)

On-site
USD 95,000 - 112,000
Health insurance
Retirement contributions
Paid time off
+1
Government Affairs Coordinator
Government Affairs Coordinator

Kids for the Future • Saint Paul (MN)

On-site
USD 37,000 - 43,000
Health insurance
Retirement contributions
Paid time off
Manager- Marketing and Communications
Manager- Marketing and Communications

Kids for the Future • Saint Paul (MN)

On-site
USD 107,000 - 126,000
Health insurance
401(k) retirement plan
Paid time off
Manager- Marketing and Communications
Manager- Marketing and Communications

About Asc Advisors Llc • Saint Paul (MN)

On-site
USD 107,000 - 126,000
Health insurance
401k retirement contributions
Paid time off
Senior .NET Software Engineer - Hybrid, Lead and Mentor
Senior .NET Software Engineer - Hybrid, Lead and Mentor

Kids for the Future • Saint Paul (MN)

Hybrid
USD 107,000 - 126,000
Health insurance
401k retirement contributions
Paid time off
Education Review Coordinator 1
Education Review Coordinator 1

Kids for the Future • Saint Paul (MN)

On-site
USD 63,370,000 - 71,635,000
Health insurance
401k contributions
Paid time off
Product Owner
Product Owner

Kids for the Future • Saint Paul (MN)

On-site
USD 95,000 - 112,000
Health insurance
401k contributions
Paid time off
Student Radiologic Technologist - AART - PRN
Student Radiologic Technologist - AART - PRN

Crisp Regional Health Services • Cordele (GA)

On-site
USD 42,000 - 54,000
Multimodality Tech Nights PRN
Multimodality Tech Nights PRN

Baylor Scott & White Health • Waxahachie (TX)

On-site
USD 65,000 - 90,000
Radiologic Technologist
Radiologic Technologist

HealthPartners • Arden Hills (MN)

On-site
USD 60,000 - 75,000