Software Engineer

Tower Loan of Mississippi, LLC

United States

Remote

USD 90,000 - 130,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Tower Loan is seeking a Software Engineer to design, develop, and maintain scalable backend services in a modern microservices architecture. You will work with product and engineering teams to modernize legacy applications and integrate internal and third-party platforms.

Required are a Bachelor’s degree in a related field and 3+ years of .NET Core / C# development, with experience in SQL Server and frontend Blazor/React.

Qualifications

  • Bachelor’s degree required in a computing field.
  • 3+ years of professional software development experience using .NET Core / C#.

Responsibilities

  • Design, develop, and maintain scalable backend services in .NET Core / C# as part of a microservices architecture.
  • Refactor legacy monolithic components into modern APIs with minimal business disruption.
  • Collaborate with product and engineering teams on services supporting various workflows.
  • Build and maintain SQL Server schemas, stored procedures, and views with focus on data integrity.

Skills

Microservices architecture
REST APIs
Event-driven design
Debugging
Communication

Education

Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field

Tools

.NET Core / C#
SQL Server
Blazor
React
Kafka
CI/CD tools

Job description

We take pride in what we do! Deciding to come grow with us is an exciting opportunity to enhance your career success stories. You are the center to what we do. We would love to have you here! The Software Engineer designs, develops, and maintains high-quality software solutions supporting Tower Loan’s core business systems and enhances operational efficiency. This role works closely with product and engineering teams to modernize legacy applications, build scalable microservices, and integrate internal and third-party platforms.

Duties/Responsibilities:
  • Design, develop, and maintain scalable backend services in .NET Core / C# as part of our new microservices architecture.
  • Refactor legacy monolithic components into modern Application Programming Interfaces (APIs), ensuring smooth migration and minimal business disruption.
  • Collaborate with product and engineering teams on services supporting Account Inquiry, Workbox, Smart Comments, Unified Messaging, and Document/eSignature workflows.
  • Build and maintain Structured Query Language (SQL) Server schemas, stored procedures, and views — with strong focus on data integrity, performance, and version control.
  • Develop and manage integrations across payment, document management, analytics, and business intelligence platforms, as well as internal service APIs.
  • Implement event-driven patterns (Kafka) for reliable communication and asynchronous processing.
  • Participate in code reviews, sprint planning, and Continuous Integration (CI)/ Continuous Deployment (CD) pipeline optimization.
  • Work with front-end teams using Blazor to deliver seamless, modern user experiences.
  • Ensure compliance with security, privacy, and regulatory frameworks (Telephone Consumer Protection Act (TCPA), Controlling the Assault of Non-Solicited Pornography and Marketing Act (CAN-SPAM), Gramm-Leach-Bliley Act (GLBA), etc.).
  • Contribute to technical documentation, ERDs, OpenAPI specs, and deployment scripts.
  • Perform all other duties as assigned.
Required Skills/Abilities:
  • Strong understanding of microservices architecture, Representational State Transfer (REST) APIs, and event-driven design.
  • Experience with CI/CD tools and deployment pipelines.
  • Excellent debugging, analytical, and problem-solving skills.
  • Familiarity with messaging platforms (push notifications, Short Message Service (SMS), Interactive Voice Response (IVR), or email orchestration) preferred.
  • Demonstrated integrity, discretion, and professionalism when handling sensitive or confidential information.
  • Strong interpersonal and communication skills; able to work independently and collaboratively in a team environment.
  • Proficient in Microsoft Office Suite (Excel, Word, PowerPoint) and other relevant software tools.
Education and Experience:
  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field required.
  • 3+ years of professional software development experience in .NET Core / C# required.
  • Experience with SQL Server (Data Definition Language (DDL), performance tuning, views, and indexing) required.
  • Proven experience integrating third-party APIs and building internal Software Development Kits (SDKs) required.
  • Understanding of domain-driven design (DDD) and clean architecture principles required.
  • Experience with data visualization or automation platforms (such as Domo or Botpress) preferred.
  • Front-end development experience (Blazor or React) preferred.
  • Familiarity with containerization and cloud platforms preferred.
  • Experience modernizing legacy financial or loan servicing systems preferred.
  • Relevant certifications in software development or cloud technologies are a plus.
Physical Requirements:
  • Stand, walk, and/or sit for eight (8) hours a day.
  • Communicate effectively, verbally, written, in person, via telephone, or electronically.
  • Lift and maneuver up to 20 lbs.

With over 260 locations across 8 states, our team builds strong customer relationships by offering personalized financial solutions in person, by phone, and online. We're dedicated to our communities, foster employee growth, and offer clear career paths through internal promotion. Join us and grow your career today! Established since 1936, Tower Loan is proud to be one of America's largest privately owned consumer finance companies, operating more than 260 office locations across eight states. We are dedicated to building strong customer relationships by providing personalized financial solutions and are deeply committed to serving our communities. We foster a culture of growth and development for our employees, with a strong promote-from-within philosophy. For decades, Tower Loan has empowered our customers and team members to build brighter futures.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior AI Software Engineer
Senior AI Software Engineer

Tower Loan of Mississippi, LLC • United States

Remote
USD 120,000 - 200,000
DevOps Engineer
DevOps Engineer

Tower Loan of Mississippi, LLC • United States

Remote
USD 110,000 - 160,000
Application Support Engineer
Application Support Engineer

Tower Loan of Mississippi, LLC • United States

Remote
USD 90,000 - 120,000
Senior Infrastructure Security Engineer
Senior Infrastructure Security Engineer

Tower Loan of Mississippi, LLC • United States

Remote
USD 110,000 - 160,000
Customer Service Representative
Customer Service Representative

Tower Loan of Mississippi, LLC • Covington (VA)

On-site
USD 32,000 - 42,000
Health benefits
401(k) match
Paid time off
+5
Customer Service Representative
Customer Service Representative

Tower Loan of Mississippi, LLC • Huntsville (TN)

On-site
USD 32,000 - 42,000
Health & Wellness
401(k) Match
Paid Time Off
+4
Customer Service Representative
Customer Service Representative

Tower Loan of Mississippi, LLC • Iowa (LA)

On-site
USD 32,000 - 46,000
Health & Wellness options
401(k) match
Paid Time Off
+5
Customer Service Representative
Customer Service Representative

Tower Loan of Mississippi, LLC • Springfield (IL)

On-site
USD 17,000 - 25,000
Health and Well-Being Options
401(k) Match
Paid Time Off
+4
Customer Service Representative
Customer Service Representative

Tower Loan of Mississippi, LLC • College Station (TX)

On-site
USD 36,000 - 44,000
Health and Well-Being Options (Medical
Dental, Vision
Life Insurance
+6
IT Business Operations Manager
IT Business Operations Manager

Tower Loan of Mississippi, LLC • United States

Remote
USD 110,000 - 150,000