EngineerJobs.io
← Back to all jobs

Job Description

Senior Associate Software Engineer role at Truist Bank in Charlotte, NC (onsite) focused on building and supporting scalable, reliable applications within a defined technical domain.

Responsibilities

  • Design, develop, test, and maintain software components and services that meet defined business and user requirements within an assigned technical domain.
  • Implement well-scoped features and enhancements using established coding standards, architectural patterns, and development best practices.
  • Improve application reliability, scalability, and performance by writing high-quality, maintainable code and participating in peer code reviews.
  • Collaborate with cross-functional technical teams to execute planned technical initiatives and deliver solutions on schedule.
  • Troubleshoot, debug, and resolve software defects and production issues in area of responsibility, using root-cause analysis as needed.
  • Participate across the full software development lifecycle, including requirements refinement, design discussions, development, testing, deployment, and support.
  • Apply secure coding practices, testing strategies, and documentation standards to support software quality and compliance with team guidelines.
  • Use existing frameworks, tools, and technologies to build and enhance applications across relevant technology domains.

Requirements

  • Bachelor’s degree plus 3 years of experience, or equivalent education and software engineering training or work-related experience.
  • In-depth knowledge of information systems with the ability to identify, apply, and implement IT best practices.
  • Understanding of key business processes and competitive strategies related to the IT function.

Technology Stack

  • EDMCS, PBSMCS (OFSAA), Hyperion, OneStream
  • MQ, JMS
  • Git, Maven, Jenkins
  • SQL

Preferred Qualifications

  • Bachelor’s degree in computer science, computer engineering, or related field with 8 years of experience, or equivalent education and work experience.
  • Knowledge of EDMCS, PBSMCS (OFSAA), Hyperion, and OneStream technology platforms.
  • Experience in banking or financial services and a strong foundation in data structures, algorithms, and software design.
  • Experience building high-quality applications or services from the ground up and scaling at an enterprise level.
  • Experience with open-source tools and frameworks.
  • Experience with messaging systems such as MQ and JMS.
  • Experience with build tools including Git, Maven, and Jenkins.
  • Proven ability to write comprehensive unit and integration tests.
  • Strong SQL, data-analysis, batch-processing, and troubleshooting skills.
  • Experience with cloud or hosted-platform implementations, system integrations, environment management, and release testing.
  • Understanding of financial data flows, allocations, planning, forecasting, restatement, and reconciliation processes.
  • Strong documentation, communication, risk-management, and incident-leadership capabilities.
  • Willingness to support time-sensitive processing windows and occasional after-hours implementation or recovery activity.

Additional Details

  • Employment: Regular
  • Language: English (Required)
  • Work shift: 1st shift (United States of America)
  • Location: Charlotte, NC (onsite)
  • Compensation: USD 90,000 - 115,000 per year

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability
  • Accidental death and dismemberment
  • Tax-preferred savings accounts
  • 401k plan
  • No less than 10 days of vacation (prorated based on date of hire and full-time or part-time status) during the first year
  • 10 sick days (prorated)
  • Paid holidays
  • Defined benefit pension plan (depending on position and division)
  • Restricted stock units (depending on position and division)
  • Deferred compensation plan (depending on position and division)

Similar Jobs