Software Engineer Team Leader
Role: Software Engineer Team Leader Locations: Charlotte, NC / Birmingham, AL / Atlanta, Georgia (hybrid- onsite 3 days per week) Duration: 12-month contract to hireOur client is looking for a 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 Regions' 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 environmentMonitors, maintains and continuously improves existing software applicationsIdentifies, troubleshoots, and resolves technical and functional software issuesCompletes 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 testingRequired Skills:Bachelor's degree Seven (7) years of related experienceqTestSaucelabsXCUI Test.NET API testing experienceEspressoExperience with test-driven developmentExperience with agile development processesIn depth understanding of design patterns and their applicationAbility to coach, teach, and mentor teamAbility to estimate work efforts for project sub-plans or small projectsAbility to work in an environment with aggressive timelinesDemonstrates leadershipExcellent analytical, decision-making, problem-solving and time management skillsExcellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization, e.g. executive, management, individual contributorsFluency in developing and understanding sequence diagrams and class models, where applicableIn-depth understanding of DevOps and formal Software Development Life Cycle (SDLC) processesWillingness to work within a distributed team