Truist Financial - Raleigh, NC

posted 5 months ago

Part-time,Full-time - Mid Level
Raleigh, NC
Credit Intermediation and Related Activities

About the position

As a Software Engineer III specializing in Android Development, you will be responsible for delivering technically complex solutions and providing system integration support for various project work. This role requires you to consult and partner with business product owners to understand their end goals, offering solutions and recommendations during the design phase. You will be expected to develop customized coding and software integration, perform analysis, and configure solutions using tools specific to the project or area of focus. In this position, you will lead and participate in the development, testing, implementation, maintenance, and support of highly complex solutions, ensuring adherence to company standards. This includes robust unit testing and support for subsequent release testing. You will also build non-functional monitoring capabilities and provide escalated support for complex applications in production, while maintaining security controls and monitoring in line with company standards. Typically, you will lead moderately complex projects and participate in larger, more complex initiatives. You will be solving complex technical and operational problems and acting as a resource for less experienced teammates. In an Agile environment, you will be responsible for delivering high-quality working software, automating manual tasks, and engaging directly with the business from the beginning of the design work. You will leverage continuous engineering practices to deliver business value and actively participate in refining user stories. Your responsibilities will also include developing code in accordance with the acceptance criteria established by the Product Owner, maintaining automated unit testing, and providing knowledge transfer to production support.

Responsibilities

  • Develop customized coding and software integration, perform analysis, and configure solutions using project-specific tools.
  • Lead and participate in the development, testing, implementation, maintenance, and support of highly complex solutions in adherence to company standards.
  • Build non-functional monitoring capabilities and provide escalated support for highly complex applications in production.
  • Build and maintain security controls and monitoring in support of company standards.
  • Lead moderately complex projects and participate in larger, more complex initiatives.
  • Solve complex technical and operational problems and act as a resource for less experienced teammates.
  • Oversee the work of a small team when necessary.
  • In an Agile environment, deliver high-quality working software and automate manual tasks, engaging with the business from the design phase.

Requirements

  • Bachelor's Degree and six to ten 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.

Nice-to-haves

  • Master's degree and 5+ years of experience or an equivalent combination of education and work experience.
  • Extensive Android development experience creating enterprise applications.
  • Expert in Kotlin and Java, able to implement clean, elegant code, and create patterns for others to follow.
  • Exceptional communication skills, able to convey complex concepts to stakeholders.
  • Thorough knowledge of Git, Gitlab and build pipelines, including excellent understanding of branching and merging and pipeline tuning.
  • Strong foundation in software design and architecture, able to follow existing design patterns and research new patterns.
  • Banking or financial services experience.
  • Experience in Agile methodologies.
  • Experience in maintaining build servers, including minor scripting.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Accidental death and dismemberment insurance
  • Tax-preferred savings accounts
  • 401k plan
  • Vacation days (minimum of 10 days)
  • Sick days (minimum of 10 days)
  • Paid holidays
  • Defined benefit pension plan (depending on position)
  • Restricted stock units (depending on position)
  • Deferred compensation plan (depending on position)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service