Software Engineer Lead

Job#: 2047398

Job Description:

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 Responsibilities
Assigns and directs the work of team members
Estimates team level timelines and technical efforts for planning purposes
Assists with the review and evaluation of personnel performance
Plans, conducts, and supervises assignments for the team
Evaluates progress and results and recommends major changes in procedures
Responsible for compliance remediation
Designs, develops, tests, and deploys software using a combination of custom and off-the-shelf tools
Collaborates 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 applications
Identifies, troubleshoots, and resolves technical and functional software issues
Completes documentation and procedures for installation and maintenance
Participates in code reviews, code quality checks and developer integration testing
Applies design patterns in all development activities
Identifies, documents, and implements non-functional requirements
Builds, maintains, and executes test automation suite
Takes independent action, makes decisions, and takes ownership of applications
Plans and estimates work effort
Identifies and implements software performance improvements
Conducts 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
Skills and Competencies
Ability to coach, teach, and mentor team
Ability to estimate work efforts for project sub-plans or small projects
Ability to work in an environment with aggressive timelines
Demonstrates leadership
Excellent analytical, decision-making, problem-solving and time management skills
Excellent verbal and written communication skills to technical and non-technical audiences of various levels in the organization, e.g. executive, management, individual contributors
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
Technical Experience Preferred:
• C# (.NET Framework and .NET Core)
• Experience with microservices architecture (RESTful and event-based
• Metrics and Monitoring Tools - Prometheus, Grafana, Splunk
• Test Automation
• Docker/Kubernetes
• Python/Pyspark experience is a plus
• SAFe / Agile Methodology
• Kafka/Confluent Kafka
• Open Telemetry
• OAuthComments for Suppliers:experience is similar to SE IV but will provide more guidance/direction to teams. Team Lead will still be hands on development, but will have more capacity reserved for guiding and leading the team members.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at [email protected] or 844-463-6178.

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.

Employee Type:
Contract

Location:
Hoover, AL, US

Job Type:
Engineering and Technicians

Date Posted:
September 19, 2024