Job Summary:
Position Summary:
Bank of America is seeking a talented Senior iOS Engineer to design, build, deploy, and maintain the next generation of mobile applications. The focus will be on developing high-end mobile applications for various internal business customers. The successful candidate will collaborate with the design team, identify and fix application bottlenecks, maintain core code, and update applications published on the App Store. This role requires a minimum of 5-7 years of experience, and a bachelor's degree or equivalent is required.
Primary Skill:
Required Skills:
- Bachelors degree in computer science or masters in software engineering.
- 5-7 years of experience.
- Proven experience as a Mobile app developer.
- Designing and building native mobile applications for Apple's iOS platform or next-generation Android mobile applications.
- Hands-on development of iOS applications is a must.
- Solid understanding of Object-Oriented Programming concepts.
- Good knowledge of Data structures and Algorithms.
- Familiarity with one of the following languages: Java, Swift, or Kotlin.
- Collaborating with the design team and feature lead to define app features.
- Ensuring quality and performance of the application to specifications.
- Identifying potential problems and resolving application bottlenecks.
- Fixing application bugs before the final release.
- Publishing application on App Store.
- Maintaining the code and automation of the application.
- Designing and implementing application updates.
- Participating in design review with middleware team and coordinating with business on functionality.
- Proficiency 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.