Senior Associate Software Engineer

Truist BankRaleigh, NC
Onsite

About The Position

Designs, develops, tests, and maintains software solutions that address business and user needs within a defined technical domain. Delivers scalable, reliable, and high-quality applications by applying established best practices in coding, architecture, and software lifecycle management, while collaborating closely with technical teams to execute well-scoped initiatives.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 3+ years of experience in Android application development.
  • Strong knowledge of Android SDK, Kotlin and/or Java.
  • Experience with RESTful APIs, JSON, and mobile data persistence technologies.
  • Solid understanding of software development principles, data structures, and object-oriented programming.
  • Experience using version control systems (e.g., Git) and CI/CD pipelines

Nice To Haves

  • 5+ years of Android development experience.
  • Experience with modern Android tools and frameworks (Jetpack Compose, LiveData, Room, Retrofit, etc.).
  • Knowledge of mobile UI/UX best practices and material design guidelines.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience in financial services or other regulated industries is a plus.
  • Proven track record of building and deploying high-quality apps to the Google Play Store.

Responsibilities

  • Design, develop, test, and maintain high-quality Android applications that meet business and user requirements.
  • Build scalable and robust mobile features using Kotlin/Java, Android SDK, and modern architectural patterns (MVVM, Clean Architecture).
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Collaborate with cross-functional teams (product managers, designers, backend engineers) to deliver end-to-end mobile solutions.
  • Participate in code reviews to ensure code quality, performance, and adherence to engineering standards.
  • Debug, troubleshoot, and resolve application issues, including production incidents, with a focus on root-cause analysis.
  • Contribute across the full software development lifecycle—requirements, design, development, testing, deployment, and support.
  • Ensure application security, performance, and reliability using proper testing frameworks, secure coding practices, and monitoring tools.
  • Leverage modern Android frameworks, libraries, and tools (Jetpack, REST APIs, third-party integrations) to enhance application capabilities.

Benefits

  • medical
  • dental
  • vision
  • life insurance
  • disability
  • accidental death and dismemberment
  • tax-preferred savings accounts
  • 401k plan
  • 10 days of vacation
  • 10 sick days
  • paid holidays
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service