Software Engineer III
Company | Truist |
---|---|
Location | Charlotte, NC, USA, Atlanta, GA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Bachelor’s degree and 6 to 10 years of experience or equivalent education and software engineering training or experience
- In-depth knowledge in information systems and ability to identify, apply, and implement best practices
- Understanding of key business processes and competitive strategies related to the IT function
- Ability to plan and manage projects and solve complex problems by applying best practices
- Ability to provide direction and mentor less experienced teammates
- Ability to interpret and convey complex, difficult, or sensitive information
Responsibilities
- Partners with line of business (LOB) teams, external vendors, and internal Data Services team to identify system specifications in compliance with corporate standards for Data Governance adherence and Audit guidelines.
- Lead and participate in the development, testing, implementation, maintenance, and support of highly complex solutions in adherence to company standards, including robust unit testing and support for subsequent release testing.
- Provide subject matter expertise in the planning and execution of data management activities such as data sourcing, metadata management, data quality, data privacy or records management.
- Build non-functional monitoring capabilities and provide escalated support for highly complex applications in production.
- Perform oversight and inspection of critical data management practices for adherence to established data policies and control frameworks.
- Lead the build in and maintenance of data controls and monitoring in support of company standards.
- Work with audit functions to ensure compliance with the data governance and control standards of the enterprise.
- May oversee the work of a small team.
Preferred Qualifications
- Master’s degree and 10+ years of experience or an equivalent combination of education and work experience
- Knowledge of specific applications, technology platforms, programming languages, systems, or business segments
- Banking or financial services experience.
- Knowledge of one or more of the following: Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
- Professional experience building high-quality apps or services from the ground up and scaling at an enterprise level
- Working knowledge of Statistical Analysis System (SAS) and other analytic tools
- Experience with cloud technologies, such as AWS, Azure, or GCP
- Solid knowledge of relational database design and development (SQL, stored procedures, data modeling)
- Knowledge of data tools and platforms used for managing, storing, querying, testing, loading and transforming data (e.g. SAS, Informatica, Oracle, Teradata) and relevant CI/CD code management tools (e.g. GITLAB, AZURE DEVOPS)