Software Engineer
Core
Design, develop, and maintain scalable backend microservices and APIs for Tower Loan's core business systems, modernizing legacy applications to enhance operational efficiency.
Role type
Senior IC backend software engineer (.NET Core)
Builds
Scalable microservices, REST APIs, SQL schemas, and integrations for loan servicing workflows
Domain
Financial services / Loan servicing
Deliverable
production ML models | product features
Required skills
.NET Core, C#, Microservices architecture, REST APIs, SQL Server, CI/CD pipelines, Event-driven design (Kafka), Domain-driven design (DDD), Clean architecture, Third-party API integration, SDK development
Preferred skills
Blazor, React, Containerization, Cloud platforms, Data visualization (Domo), Automation platforms (Botpress), Legacy financial system modernization
Technologies
.NET Core, C#, SQL Server, Kafka, Blazor, React, Domo, Botpress
Responsibilities
Design and maintain scalable backend services; Refactor legacy monolithic components into modern APIs; Build and maintain SQL Server schemas and stored procedures; Develop integrations across payment, document management, and analytics platforms; Implement event-driven patterns for asynchronous processing; Optimize CI/CD pipelines; Collaborate with front-end teams using Blazor; Ensure compliance with financial regulations (TCPA, CAN-SPAM, GLBA)
Seniority
Mid-Senior, hands-on IC