Tower Loan is looking to enhance operational efficiency by modernizing legacy applications, building scalable microservices, and integrating internal and third-party platforms.
Requirements
- 3+ years of professional software development experience in .NET Core / C-Sharp 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.
- Strong understanding of microservices architecture, Representational State Transfer (REST) APIs, and event-driven design.
- Experience with CI/CD tools and deployment pipelines.
- Understanding of domain-driven design (DDD) and clean architecture principles required.
- Front-end development experience (Blazor or React) preferred.
Responsibilities
- Design, develop, and maintain scalable backend services in .NET Core / C-Sharp 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.
Other
- 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.
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field required.
- Stand, walk, and/or sit for eight (8) hours a day
- Communicate effectively, verbally, written, in person, via telephone, or electronically.