T

Tower Loan

Consumer installment lender

Development Manager

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeFlowood, MS, USANo salary listedIn-person

About the Job

Requirements

  • Strong knowledge of software engineering principles, system architecture, application development, and modern programming technologies, including C# and .NET.
  • Demonstrated ability to lead multiple software development teams, manage technical leaders, and coordinate complex technology initiatives.
  • Understanding of distributed systems, microservices, APIs, event-driven architecture, and relational databases.
  • Ability to evaluate technical designs, review code quality, and guide engineering decisions while delegating day-to-day development responsibilities.
  • Experience managing software delivery schedules, development resources, technical priorities, and cross-team dependencies.
  • Knowledge of software testing, code reviews, continuous integration and deployment, and secure development practices.
  • Strong leadership and mentoring skills with the ability to develop employees, manage performance, and maintain team accountability.
  • Excellent analytical, problem-solving, and organizational skills with the ability to resolve technical challenges and manage competing priorities.
  • Ability to collaborate effectively with Product Management, Business Analysts, and other technology teams to achieve business objectives.
  • Strong written and verbal communication skills with the ability to explain technical information and project updates to leadership and stakeholders.
  • Three or more years of experience managing software development teams, preferably including technical Team Leads or multiple development teams, is required.
  • Extensive experience with C#/.NET, SQL Server, APIs, distributed systems, and software engineering reviews is required.
  • Physical ability to stand, walk, and/or sit for eight hours a day; communicate effectively verbally and in writing in person, by telephone, or electronically; and lift and maneuver up to 20 pounds.

Responsibilities

  • Lead software development initiatives, including modernization of the loan management system, ensuring alignment with technical requirements, timelines, and business objectives.
  • Manage and develop technical Team Leads, providing coaching, performance feedback, and guidance to support team effectiveness and professional growth.
  • Oversee engineering project plans, resource allocation, delivery schedules, dependencies, and risks, communicating significant concerns to the Chief Technology Officer.
  • Collaborate with the Financial Services Product Manager and Business Analysts to translate approved business requirements into development plans and priorities.
  • Work with software architects and technical Team Leads to establish architecture standards, system designs, development practices, and integration requirements.
  • Provide technical oversight through system design evaluations, code reviews, and quality assessments.
  • Guide implementation of software development technologies and practices, including C#, .NET, SQL Server, microservices, APIs, and event-driven architecture.
  • Ensure development practices incorporate security controls, data protection, regulatory considerations, and system audit capabilities.
  • Oversee source control, automated testing, continuous integration and deployment, and release readiness.
  • Establish accountability for code quality, testing standards, documentation, issue resolution, and team performance.
  • Coordinate technical dependencies and integrations across development teams to maintain compatibility, data accuracy, and reliable system performance.
  • Support transition from legacy applications to modern platforms by coordinating migration activities, system compatibility, and implementation readiness.
  • Lead investigation and resolution of significant technical issues, identify root causes, and implement improvements to prevent recurrence.
  • Monitor engineering performance through development timelines, software quality, defect trends, release efficiency, and system reliability.
  • Evaluate staffing needs, participate in hiring and onboarding, and support employee development, performance evaluations, and succession planning.
  • Explore software development process improvements through emerging technologies, including artificial intelligence, while maintaining security and quality controls.
  • Facilitate communication and coordination among development teams, Quality Assurance, Product Management, Information Technology, and external technology partners.
  • Provide regular updates to the Chief Technology Officer and other stakeholders on project progress, technical challenges, resource needs, and development priorities.
  • Maintain technical documentation, architecture decisions, integration requirements, and operational procedures to support long-term system reliability.
  • Perform other duties as assigned.

Desired Qualifications

  • A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred; equivalent professional experience is considered.
  • Eight or more years of professional software development or software engineering experience is preferred.
  • Demonstrated experience overseeing enterprise software development, system modernization, or complex technology implementations is strongly preferred.
  • Experience with microservices, Apache Kafka, Redis, domain-driven design, and enterprise system integrations is strongly preferred.
  • Familiarity with Agile development methodologies, automated testing, CI/CD pipelines, and software release management is preferred.
  • Experience with Jira, Azure DevOps, or similar software development management tools is preferred.
  • Experience in consumer lending, financial services, payments, or other regulated industries is beneficial.
  • Experience managing internal development teams and external contractors is preferred.

About the Company

Tower Loan

Consumer installment lender

Tower Loan is best understood as a branch-based consumer installment lender. Branch teams evaluate applications, explain terms, service accounts, and manage customer relationships within regulated lending processes. It provides personal loans and related account servicing through local offices and digital customer touchpoints. Work includes customer service, lending operations, collections, branch management, compliance, technology, and central support. The profile is for Tower Loan and avoids implying banking or deposit services. Its workforce connects frontline delivery with the specialist, operational, technical, and business teams that support the organization.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Tower Loan

See more jobs