Search jobs > Hoover, AL > Temporary > Lead software engineer

Software Engineer Lead

Apex Systems
Hoover, AL
Full-time
Quick Apply

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, 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 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.

1 day ago
Related jobs
SSi People
Birmingham, Alabama

Lead Specialty Software Engineer. High School Degree and Bachelor's degree in computer science/software engineering/relevant field or equivalent work experience required. Contribute to software development projects and maintain existing applications. Guide solution architects in creating physical de...

PNC Bank NA
Birmingham, Alabama

Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address complex business needs. Reviews coding, testing, and documentation of software. Application Development, Business Management, Customer Needs, Customer Solutions, Design, Gro...

The Maven Group, LLC
Birmingham, Alabama

The chosen Software Engineer will create and lead the technical design and development of software solutions along with proposing & designing software solutions to address complex business needs. Our client is a 150+ year financial organization that continues to grow and conquer!! They have asked Th...

Apex Systems
Hoover, Alabama

Software Engineer Team Leader devises or modifies procedures to solve complex problems considering computer limitations, operating time, and form of desired results. Team Lead will still be hands on development, but will have more capacity reserved for guiding and leading the team members. Designs, ...

Utility Consumer Analytics Inc.
Alabama, United States
Remote

Lead, mentor, and inspire a team of software developers to deliver high-quality software solutions on time and within budget. If you are a passionate Full Stack Software Developer with leadership experience and a commitment to delivering high-quality software solutions, we invite you to apply for th...

PNC Bank NA
Birmingham, Alabama

Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address complex business needs. Reviews coding, testing, and documentation of software. ...

PNC Bank
Birmingham, Alabama

As a Software Engineer, Lead within the team Technology group you will be based in Pittsburgh, PA, Cleveland, OH, Birmingham, AL or Dallas, TX. Creates and leads the technical design and development of software solutions. Experience in software development and maintenance of Business Applications, S...

PNC Bank NA
Birmingham, Alabama

Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address complex business needs. Reviews coding, testing, and documentation of software. ...

Promoted
Raytheon
Birmingham, Alabama

Typically requires a Bachelor’s in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Math or related engineering/science discipline and 10+ years of experience. As a System Security Software Engineer, the candidate will be involved with software and firmware desig...

Promoted
PMI (Project Management Institute)
Birmingham, Alabama

JobPosting","title":"Data Engineer II","datePosted":"2024-04-15T00:00:00","validThrough":null,"description":"Data Engineer II (Multiple Openings), Project Management Institute, Inc. Data Engineer II (Multiple Openings), Project Management Institute, Inc. The position requires a minimum of a Bachelor...