Senior Software Engineer
Job in
Saint Paul, Ramsey County, Minnesota, 55199, USA
Listed on 2026-10-18
Listing for:
Kids for the Future
Full Time
position Listed on 2026-10-18
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer, DevOps
Job Description & How to Apply Below
- 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
- 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.
- 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.
- Collaborate with business staff on refining applications, functionality, and usability.
- Demonstrate solutions and provide training to business staff on an as-needed basis.
- 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.
- 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.
Minimum Qualifications:
- Five or more years of experience:
- odeveloping with Microsoft .NET web technologies using C#
- ode signing, developing and delivering Microsoft solutions including .NET Core, MVC, Blazor, and Web Forms
- oin front-end libraries and frameworks such as Angular (preferred), React, or Vue.js
- oin software delivery with Azure Dev Ops (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
- oone or more automation scripting languages such as Power Shell, 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
- Strong analytical, critical thinking, and problem-solving skills, with exceptional attention to detail.
- Demonstrated…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×