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.