Bank of America is looking to hire a talented Android Engineer to design, build, deploy and maintain the next generation of mobile applications. Your primary focus will be developing high-end mobile applications for various internal business customers.
Requirements
- 5+ years of experience in Android Development using Kotlin and/or Java.
- Must have experience writing automated tests using frameworks like Appium
- Designing, building and maintaining next generation android mobile applications.
- Providing TDD leadership to ensure exceptional code quality.
- Ensuring enterprise-grade performance of the application to specifications.
- Identifying potential problems and resolving application bottlenecks.
- Proficient in code versioning tools including Git, Bitbucket.
Responsibilities
- Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
- Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
- Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
- Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
- Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
- Automates manual release activities
- Designs, develops, and maintains automated test suites (integration, regression, performance)
Other
- Opportunity & Inclusion Champion: Creates an inclusive team where members are treated fairly and respectfully.
- Manager of Process & Data: Demonstrates and expects process knowledge, data driven decisions, simplicity and continuous improvement.
- Enterprise Advocate & Communicator: Delivers clear and concise messages that motivate, convey the “why” and connects contributions to business results.
- Risk Manager: Leads and encourages the identification, escalation and resolution of potential risks.
- People Manager & Coach: Knows and develops team members through coaching and feedback.