Software Engineer Team LeaderDuration: Contract to HireLocation: Hoover/ Birmingham, AL/ Charlotte, NC/Atlanta, GA (Hybrid)End Client: Regions BankPay Rate: $85/hr on Pinnacle W2This is a 6-month Contract-to-Hire (C2H) role.Bachelor’s degree in Computer ScienceKey ResponsibilitiesLead and mentor a software engineering teamOwn technical delivery and participate in architecture discussionsManage end-to-end development lifecycle (design? build ? deploy ?
support)Coordinate with stakeholders and support Agile deliveryEnsure high-quality releases and production stabilityCore Technical SkillsBackend:.NET (C#), API developmentFrontend: ReactCloud & Infrastructure:AWS (EC2, ECS)OpenShiftKubernetesEnvironment: On-prem + cloud hybrid systemsStrong understanding of distributed systems and scalable architectureLeadership RequirementsPrior experience leading engineering teamsAbility to guide senior engineers and unblock technical issuesComfortable handling sprint planning, delivery tracking, and code oversightStrong ownership mindset (hands-on leadership expected)Nice-to-HaveEnterprise/banking or regulated industry experienceExperience in migration from on-prem to cloudDevOps exposure (CI/CD pipelines, containerization)Location (Hybrid – 3 days onsite)Candidates must be based in or willing to relocate to:Charlotte, NCAtlanta, GABirmingham, ALJob DescriptionAt Client, the Software Engineer Team Leader devises or modifies procedures to solve complex problems considering computer limitations, operating time, and form of desired results.This position is responsible for application development, modification, and maintenance of applications.This position monitors system applications and ensures systems run smoothly; as well as creates reports and other documentation outlining findings/solutions and support users.This position sits within clients' Technology department.Primary ResponsibilitiesAssigns and directs the work of team membersEstimates team level timelines and technical efforts for planning purposesAssists with the review and evaluation of personnel performancePlans, conducts, and supervises assignments for the teamEvaluates progress and results and recommends major changes in proceduresResponsible for compliance remediationDesigns, develops, tests, and deploys software using a combination of custom and off-the-shelf toolsCollaborates cross-functionally with architects, business users, project managers/Scrum Masters and other engineers to achieve sustainable solutions in a complex environment.Monitors, maintains and continuously improves existing software applicationsIdentifies, troubleshoots, and resolves technical and functional software issues.Completes documentation and procedures for installation and maintenanceParticipates in code reviews, code quality checks and developer integration testingApplies design patterns in all development activities Identifies, documents, and implements non-functional requirementsBuilds, maintains, and executes test automation suiteTakes independent action, makes decisions, and takes ownership of applicationsPlans and estimates work effort Identifies and implements software performance improvementsConducts code reviews, code quality checks and developer integration testing.This position is exempt from timekeeping requirements under the Fair Labor Standards Act and is not eligible for overtime pay.Requirements:Bachelor’s degree Seven (7) years of related experience.Experience with test-driven development.Experience with agile development processes.Preferences In depth understanding of design patterns and their application.