Software Engineer Team Leader

Regions Bank•Hoover, AL
•$127,768•Onsite

About The Position

The Software Engineer Team Leader is responsible for application development, modification, and maintenance, and for monitoring applications to ensure systems run smoothly. The role creates documentation describing findings and solutions and supports users. It sits within Regions’ Technology department and focuses on mainframe and distributed systems for document composition, including print and PDF generation. The team leader directs and plans team assignments, estimates timelines and technical effort, evaluates progress, and assists with performance reviews. The role designs, develops, tests, deploys, maintains, and improves software; applies design patterns; identifies and resolves technical and functional issues; and builds and runs test automation. It also works with cross-functional partners, conducts code and quality reviews, handles compliance remediation, and supports risk management, cybersecurity, process improvement, and disciplined change management. This is a full-time, exempt role that is intended to be onsite now or in the near future, with regular work hours that include full days in the office three or more days per week. The manager sets the schedule and in-office expectations. The position must be within reasonable driving distance of Birmingham, Alabama; Atlanta, Georgia; or Charlotte, North Carolina. Relocation assistance and work-visa sponsorship are not offered.

Requirements

  • Bachelor’s degree.
  • Seven years of related experience.
  • Experience with test-driven development.
  • Experience with agile development processes.
  • Ability to coach, teach, and mentor teams.
  • Ability to estimate work effort for project sub-plans or small projects.
  • Ability to interpret and ensure compliance with applicable rules, regulations, and industry guidance.
  • Ability to work in an environment with aggressive timelines.
  • Demonstrated leadership.
  • Excellent analytical, decision-making, problem-solving, and time-management skills.
  • Excellent verbal and written communication skills for technical and non-technical audiences at various organizational levels.
  • Fluency in developing and understanding sequence diagrams and class models, where applicable.
  • In-depth understanding of DevOps and formal Software Development Life Cycle (SDLC) processes.
  • Willingness to work within a distributed team.
  • Applicants must be currently authorized to work in the United States on a full-time basis; Regions will not sponsor work visas for this position.
  • Must be within a reasonable driving distance to Birmingham, Alabama; Atlanta, Georgia; or Charlotte, North Carolina.

Nice To Haves

  • In-depth understanding of design patterns and their application.
  • Experience with mainframe modernization.
  • Experience managing project execution and prioritization.
  • Experience with architectural design, guidance, and documentation.
  • Experience with agile methodologies and continuous improvement.
  • Problem-solving and accountability.
  • Effective communication.
  • Banking industry experience.
  • Document composition tool experience, such as CSF Designer.
  • Understanding of and experience with GitHub and Harness deployment.
  • Voltage software experience.
  • Experience with print (AFP file) composition tools, such as Precisely/Streamweaver or BCC products.

Responsibilities

  • Assign and direct team members’ work; plan, conduct, and supervise team assignments.
  • Estimate team timelines and technical efforts, and plan and estimate work effort for projects.
  • Assist with reviewing and evaluating personnel performance.
  • Evaluate progress and results and recommend major procedural changes.
  • Handle compliance remediation.
  • Design, develop, test, and deploy software using custom and off-the-shelf tools.
  • Collaborate with architects, business users, project managers or Scrum Masters, and other engineers to deliver sustainable solutions.
  • Monitor, maintain, and continuously improve existing software applications.
  • Identify, troubleshoot, and resolve technical and functional software issues.
  • Complete installation and maintenance documentation and procedures.
  • Apply design patterns in development activities and identify, document, and implement non-functional requirements.
  • Build, maintain, and execute test automation suites.
  • Take independent action, make decisions, and take ownership of applications.
  • Identify and implement software performance improvements.
  • Conduct or participate in code reviews, code quality checks, and developer integration testing.
  • Ensure compliance with risk management programs, rules, regulations, and cybersecurity practices; identify and support process improvements; and apply disciplined change management practices.
  • Lead work involving mainframe and distributed systems for document composition, including print and PDF generation.

Benefits

  • Paid vacation and sick time.
  • 401(k) with company match.
  • Medical, dental, and vision benefits.
  • Disability benefits.
  • Health Savings Account.
  • Flexible Spending Account.
  • Life insurance.
  • Parental leave.
  • Employee Assistance Program.
  • Associate Volunteer Program.
  • Opportunity to participate in the Long Term Incentive Plan.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service