Truist Financialposted 18 days ago
Full-time • Mid Level
Atlanta, GA
Credit Intermediation and Related Activities

About the position

Take a key role in the development of best-in-breed financial applications aimed at providing consumers leading-edge tools to maintain their financial life. Candidates should be well versed in Android development using Java or Kotlin, working with a diverse team of developers, designers and testers in an Agile environment. Please note that this position is based in an office-centric environment. The work schedule requires employees to be on-site four days per week, one day remote.

Responsibilities

  • Work closely with product, design and UX to develop a new banking experience
  • Contribute to the development of Android applications
  • Participate in code reviews
  • Participate in all Agile ceremonies
  • Design, develop, and refine features and functionality
  • Develop and maintain high quality code using industry best practices
  • Publishing builds through pipeline and app store submission process
  • Instruct, direct and quality assure the work of other developers and analysts
  • Gather client requirements, analyze, design and create complex application solutions
  • Prepare detailed specifications from which complex programs will be written.

Requirements

  • Bachelor's Degree and four to seven 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 IT 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

Nice-to-haves

  • 3+ years of experience developing high availability applications for the Android platform
  • Fluent in Kotlin or Java
  • Strong UI development skills
  • Knowledge of asynchronous programming techniques including Coroutines
  • Experience implementing applications based on MVVM and Clean Architecture
  • Solid understanding of test-driven development (TDD)
  • Experience with network libraries like RetroFit and REST APIs
  • Knowledge of GSON, JSON, HTTP and Javascript is desirable
  • Demonstrated problem solving abilities focusing on application design, test driven development, and code quality
  • Knowledge of Continuous Integration and Delivery (CI/CD) a plus
  • Well versed in source control, especially Git
  • Experience working with AWS is a plus

Benefits

  • Medical, dental, vision, life insurance
  • Disability insurance
  • Accidental death and dismemberment insurance
  • Tax-preferred savings accounts
  • 401k plan
  • No less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during the first year of employment
  • 10 sick days (also 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)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service