Software Engineering Director

  • Charlotte, NC
  • Posted 16 hours ago | Updated 4 hours ago

Overview

On Site
Full Time

Skills

Accessibility
Fluency
English
Scrum
Quality Assurance
Roadmaps
Resource Allocation
Estimating
Budget
Regulatory Compliance
Research
Presentations
Data Migration
Functional Requirements
Collaboration
Computer Science
Computer Engineering
Software Engineering
IT Consulting
Architectural Design
Mentorship
Management
Banking
Financial Services
Software Asset Management
Customization
API
Database
DDL
DML
RCM
Actimize
Java
RESTful
Apache Tomcat
jQuery
JSON
XML
SOAP
Encryption
JavaScript
HTML5
Cascading Style Sheets
GitLab
Git
Rally
POSTMAN
SoapUI
Dynatrace
Splunk
Microsoft SQL Server
Finance
Life Insurance
Taxes
Recruiting
SAP BASIS
Law
ProVision

Job Details

The position is described below. If you want to apply, click the Apply Now button at the top or bottom of this page. After you click Apply Now and complete your application, you'll be invited to create a profile, which will let you see your application status and any communications. If you already have a profile with us, you can log in to check status.

Need Help?

If you have a disability and need assistance with the application, you can request a reasonable accommodation. Send an email to Accessibility (accommodation requests only; other inquiries won't receive a response).

Regular or Temporary:
Regular

Language Fluency: English (Required)

Work Shift:
1st shift (United States of America)

Please review the following job description:

  • Lead a large portfolio consisting of team of senior developers, software engineers, scrum masters and quality assurance. The team is responsible for delivery of various program initiatives related to software engineering in support of the Digital channels for Truist Financial Corporation.
  • Liaise with the business/product owners to understand the business demand, define solutions, estimate the high level effort and provide direction in creating a project roadmap. The project roadmap requires the decomposition of a large program into multiple phases or program increments and defining the scope of each of the phases.
  • Manage resource allocation, schedule and budget. Estimate the total cost of delivery by building estimation models based on solution complexity, team size, role and duration. Monitor the program spend periodically to ensure the overall cost is within the defined budget with minimal possible variation.
  • Responsible for hiring, performance reviews, defining goals and mentoring for the team members.
  • Assist in resolving any technical or process obstacles, resolving team issues, improving processes that ensure successful delivery.
  • Interact with enterprise architects, infrastructure architects, security architects and external vendors to define the solution. The desired solution requires understanding of business requirements, various possible solutions for each business requirements, define how the solution will address the key business goals, knowledge of the current technology trends, compliance with organization standards, compliance with security standards, optimal cost and delivery schedule.
  • Participate and direct the team in documenting the solution in a standard format that depicts various architectural views.
  • Research on latest technology trends and provide the direction to the team on utilization of various technologies
  • Create presentations for various levels of management and stakeholders: Enterprise Architects, Product owners, Program Managers, Delivery Managers and Senior executives.
  • Define any data migration strategy if required, define how the non-functional requirements will be fulfilled, and collaborate with various stakeholders to gather information and make informed decision. Identify the risks and the mitigation solution.

Requirements
  • Must have Bachelor's degree in Computer Science, Computer Engineering, or related technical field.
  • Must have 10 years of progressive experience in software engineering or IT consulting positions performing/utilizing the following:
    • Architectural Design and leading/implementing integration.
    • Providing directions and mentoring less experienced teammates
    • Working/managing projects within the Banking and/or Financial Services Domain or platforms.
  • Must have at least 5 years' experience with:
    • Developing software projects using: Actimize IFM, SAM Solution, Configuration, Customization, Designing, Custom development, API Integration, Java, Database DDL/DML.
    • Utilizing tools/technologies: Actimize AIS, Actimize RCM, Actimize Designer, Actimize Modeler, Java, REST API Interface, Tomcat, jQuery, JSON, XML, SOAP, Encryption, JavaScript, HTML5, CSS, GitLab/Git, SQL Server, Rally, Postman, SOAPUI, Dynatrace, Splunk, and SQL Server.
  • Position may be eligible to work hybrid/remotely but is based out of and reports to Truist offices in Charlotte, NC. Must be available to travel to Charlotte, NC regularly for meetings and reviews with manager and project teams within 24-hours' notice.

General Description of Available Benefits for Eligible Employees of Truist Financial Corporation: All regular teammates (not temporary or contingent workers) working 20 hours or more per week are eligible for benefits, though eligibility for specific benefits may be determined by the division of Truist offering the position. Truist offers medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401k plan to teammates. Teammates also receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during their first year of employment, along with 10 sick days (also prorated), and paid holidays. For more details on Truist's generous benefit plans, please visit our Benefits site. Depending on the position and division, this job may also be eligible for Truist's defined benefit pension plan, restricted stock units, and/or a deferred compensation plan. As you advance through the hiring process, you will also learn more about the specific benefits available for any non-temporary position for which you apply, based on full-time or part-time status, position, and division of work.

Truist is an Equal Opportunity Employer that does not discriminate on the basis of race, gender, color, religion, citizenship or national origin, age, sexual orientation, gender identity, disability, veteran status, or other classification protected by law. Truist is a Drug Free Workplace.

EEO is the Law Pay Transparency Nondiscrimination Provision E-Verify
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.