Senior Software Engineer

Medallion Bank

Salt Lake City (UT)

Hybrid

USD 110,000 - 165,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision coverage
401K with company match
PTO including 11 paid holidays
Volunteer opportunities
Work-life balance
Open door policy

Job summary

Medallion Bank in Utah is seeking a Senior Software Engineer to translate business requirements into scalable full-stack solutions using the .NET (C#) stack. You will lead projects, collaborate with cross-functional teams, and ensure code quality through testing and reviews.

Ideal candidates have 5+ years of .NET development, strong SQL skills, and experience with Docker, Kubernetes, and Azure in a banking/fintech context.

Qualifications

  • Bachelor's degree in computer science, engineering, or information systems preferred.
  • 5+ years of .NET (C#) development experience.
  • 5+ years of web development with ASP.NET, Web APIs (SOAP, REST).
  • 3+ years of SQL Server experience and relational database design.
  • 2+ years of Agile methodologies and ORM experience.
  • Experience with Docker, Kubernetes and Azure.
  • Experience with .NET 5+ and cloud-based technologies desirable.
  • Experience with front-end technologies such as JavaScript, HTML, and CSS desirable.
  • Experience in banking/fintech or microservice architecture desirable.

Responsibilities

  • Translate business requirements to technical specifics and design full-stack software architecture.
  • Develop and test software systems, lead projects, and collaborate with cross-functional teams.
  • Write clean, well-documented code and participate in code reviews.
  • Ensure software quality and efficiency; perform verification and validation testing.
  • Participate in Agile ceremonies and stay current with industry trends.

Skills

Microsoft .NET (C#) Tech Stack
SQL database knowledge
Entity Framework
TypeScript (React/Angular)
Git
CI/CD/DevOps
Software design & estimation

Education

Bachelor's degree in Computer Science, Engineering, or Information Systems

Tools

Docker
Kubernetes
Azure
ASP.NET Web API
React
Angular

Job description

First preference will be given to candidates residing in Utah who can work a hybrid schedule with 3 days minimum on site.

Secondary preference will be given to candidates located in states in which we currently operate (which includes AR, AZ, WA, MO, MT, MI, NE, MN, VA, NV, KS, PA, OR, WI, OH)

Who we are:

At Medallion Bank we finance fun! We are an industrial loan bank that specializes in providing consumer loans for the purchase of recreational vehicles, boats, home improvement, and offering loan origination services to fintech partners. We work directly with thousands of dealers, contractors and financial service providers serving their customers throughout the United States. Medallion Bank is a small company with a big impact. We recognize our employees as our greatest asset and have a culture to prove it!

How You Will Support The Team:

The Senior Software Engineer is responsible for translating business requirements to technical specifics and developing full stack software architecture and design. Responsibilities include developing and testing various software systems, leading projects, collaborating with cross functional teams, writing and debugging code, and ensuring software quality and efficiency.

What We Are Looking For:
  • Must be willing to work a hybrid schedule with a minimum of 3 in office days per week.
  • Develop software applications using .NET technologies.
  • Write clean, efficient, and well-documented code.
  • Work collaboratively with cross-functional teams to design and implement software solutions.
  • Participate in code reviews and provide feedback to other developers.
  • Stay up to date with emerging trends and technologies in software development.
  • Test and debug software applications to ensure high-quality deliverables.
  • Can take on full projects from beginning to end.
  • Identify, prioritize, and execute tasks within the software development life cycle.
  • Develop high-quality, efficient, and secure software design.
  • Perform verification and validation testing.
  • Participate in Agile ceremonies.
  • Excellent written and verbal communication and interpersonal skills.
  • Other duties as assigned.
You would be a GREAT fit with these skills:

Strong knowledge of:

  • Microsoft .NET (C#) Tech Stack.
  • Solid SQL database knowledge. MS SQL Server and MySQL Knowledge are preferred.
  • Understanding of Entity Framework.
  • TypeScript knowledge is highly desired (React or Angular).
  • Git working experience.
  • Understanding software design concepts and task estimates.
  • Familiarity with DevOps and continuous integration/continuous delivery (CI/CD).
  • Documentation and preparing technical proposals & conducting technical discussions.
  • Effective time management and work ethics are required.
Soft Skills
  • A strong sense of ownership.
  • Excellent written and verbal communication and interpersonal skills.
  • Ability to effectively collaborate with technical and business partners.
  • Comfortable with a fast-paced environment.
  • Can take on full projects from beginning to end.
  • Attention to detail.
  • Team Player.
  • Problem solver.
  • Quick learner and passionate about learning new technologies.
  • Strong interest in test engineering.
Preferred Level of Experience:
  • A bachelor's degree in computer science, Engineering, or Information Systems preferred. A combination of education and experience may meet qualifications.
  • 5+ years of .Net (C#) development experience.
  • 5+ years of overall web development with ASP.NET, Web API's (SOAP, REST), UI Frameworks.
  • 3+ years of experience with SQL Server and relational database design.
  • 2+ years of experience with Agile methodologies.
  • Experience working with an ORM.
  • Experience working with docker, Kubernetes, and Azure.
  • Experience with .NET version 5 and above.
  • Experience with cloud-based technologies such as Azure is desirable.
  • Experience with front-end technologies such as JavaScript, HTML, and CSS is desirable.
  • Experience in the banking/fintech industry is desirable.
  • Experience with Microservice architecture is desirable.
  • Experience with Unit Testing and Mocking frameworks is desirable.
What's in it for YOU?
  • Comprehensive benefits including medical, dental, vision, disability, and life insurance
  • 401K with a company match
  • PTO including 11 paid holidays, vacation time and sick time
  • Financial Wellness Program
  • Volunteer Opportunities
  • Awesome company culture and co-workers who love to work here!
  • Work Life Balance - We don't use that term lightly!
  • Company Wide Open Door Policy

Please note that if selected, you are required to pass a pre-employment background check and maintain a clear background.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Medallion Bank • Salt Lake City (UT)

Hybrid
USD 90,000 - 120,000
Comprehensive benefits including medical, dental, and life insurance
401K with a company match
PTO including holidays and vacation time
Systems Analyst
Systems Analyst

Medallion Bank • Salt Lake City (UT)

Hybrid
USD 70,000 - 110,000
Medical, dental, vision insurance
401K with company match
PTO + holidays
+3
Senior Financial Analyst
Senior Financial Analyst

Medallion Bank • Salt Lake City (UT)

Hybrid
USD 85,000 - 110,000
Medical, dental, vision
401K with company match
PTO including holidays and vacation
+5
Funding Specialist
Funding Specialist

Medallion Bank • Salt Lake City (UT)

Hybrid
USD 42,000 - 58,000
Health benefits
401K plan
Paid time off
+3
Funding Assistant
Funding Assistant

Medallion Bank • Salt Lake City (UT)

Hybrid
USD 36,000 - 48,000
Health, dental, vision insurance
401K with company match
PTO + holidays
+2
Human Resources Coordinator
Human Resources Coordinator

SupportFinity™ • Utah

Hybrid
USD 50,000 - 70,000
Competitive salary and performance-based incentives
Comprehensive benefits including medical, dental, and vision insurance
401K with a company match
+3
Traditional Marketing Manager
Traditional Marketing Manager

Medallion Bank • Salt Lake City (UT)

On-site
USD 75,000 - 110,000
Health, dental, vision insurance
401(k) with company match
Paid time off and holidays
+1
Executive Assistant
Executive Assistant

Medallion Bank • Salt Lake City (UT)

On-site
USD 65,000 - 90,000
Medical insurance
Dental insurance
Vision insurance
+4
Lead Software Engineer (.NET/Azure)
Lead Software Engineer (.NET/Azure)

loanDepot • Plano (TX)

On-site
USD 100,000 - 130,000
Competitive compensation
Inclusive culture
Professional development opportunities
+3
Senior Software Engineer at Medallion
Senior Software Engineer at Medallion

Feedinkoo • United States

On-site
USD 153,000 - 187,000