Description

Job Summary:

Position Summary:
Bank of America, recognized as #1 in customer satisfaction with banking mobile apps and online banking, is hiring a talented Sr Android Engineer to design, build, deploy, and maintain the next generation of mobile applications. The primary focus is on developing high-end mobile applications for various internal business customers. Responsibilities include collaborating with the design team, identifying and fixing application bottlenecks, maintaining core code, and updating applications on the App Store.
 

  • Primary Skill: Android
  • Secondary Skill: Perfecto - Mobile Automation, Performance, and Monitoring
  • Tertiary Skill: iOS


Required Skills:

  • Bachelors degree in computer science or masters in software engineering.
  • 5-7 years of experience.
  • 5+ years of experience in Android Development using Swift and/or Kotlin.
  • Development experience in Core Java & Knowledge of C-based libraries.
  • Full-stack developer or Java Programming as Primary skills.
  • Understanding of MVC, MVVM, and other design patterns.
  • Extensive knowledge of XCode.
  • Proficient in Kotlin, Objective-C, Web Services, Rest Services, Core Java, CSS, HTML, Java Script, XML.
  • Experience designing web applications and JSON Services.
  • Familiarity with Biometrics, push notifications, usage of Camera APIs, etc.
  • Collaborating with the design team to define app features.
  • Participate in design review with middleware team and coordinate with business on functionality.
  • Ensuring quality and performance of the application to specifications.
  • Identifying potential problems and resolving application bottlenecks.
  • Fixing application bugs before the final release.
  • Maintaining the code and automation of the application.
  • Designing and implementing application updates.
  • Proven experience as an app developer.
  • Proficient in code versioning tools including Git, Bitbucket.
  • Familiarity with Biometrics, push notifications, usage of Camera APIs, etc.


Desired Skills:

  • Experience with continuous integration & Unit tests.
  • Ability to thrive in a fast-paced, team-based environment.
  • Strong written and verbal communication skills.
  • Strong focus on troubleshooting and issue resolution.

Education

Any Graduate