Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
US
0 suggestions are available, use up and down arrow to navigate them
What job do you want?

Android Engineer - Merchant Technology job in Addison at Bank of America

Create Job Alert.

Get similar jobs sent to your email

List of Jobs

Apply to this job.
Think you're the perfect candidate?
Android Engineer - Merchant Technology at Bank of America

Android Engineer - Merchant Technology

Bank of America Addison, TX Full Time

Job Description:

Position Summary

Bank of America seeks a Senior Software Engineer to join our Android
Team. The Senior Software Engineer reports directly to our Senior Manager Software Engineer and works closely with the remote development team, product management and customer support. As a Senior Engineer working on Android Team you will build and expand Payment Fusion Terminal Application to implement new payment methods, and capabilities.

Responsible for designing and developing complex requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns. At this level, specializations start to form in either Architecture, Test Engineering or DevOp. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements. Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained. Designs/develops/maintains automated test suites (integration, regression, performance). Sets up and develops a continuous integration/continuous delivery pipeline. Automates manual release activities. Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack. Individual contributor.

Required Skills

  • Bachelor of Science in Computer Science, Information Technology, or related IT field

  • At least 5+ years of Android development experience

  • Strong Experience consuming RESTful web services from mobile platform

  • Experience with asynchronous processing and Kotlin is plus

  • Extensive experience with the MVVM and MVP design patterns

  • Experience fully automated development, build, test, promote process of a native app

  • Fluent with Android Development standards and app release guidelines and Material Design guidelines as set by Google

  • Knowledge of Dagger, Retrofit, and RxJava

  • Experience actually promoting an app to the Google Play store

  • Excellent communication skills and ability to speak and write clearly and accurately

Desired Skills

  • Payments industry experience is a plus

  • Point-of-Sale development experience is a plus

  • Experience working with an off-shore engineering team

  • Expertise in Agile methods, software development lifecycle management, continuous integration, and build and release manage ment

  • Mobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutions

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0 -->

Job Description:

Position Summary

Bank of America seeks a Senior Software Engineer to join our Android
Team. The Senior Software Engineer reports directly to our Senior Manager Software Engineer and works closely with the remote development team, product management and customer support. As a Senior Engineer working on Android Team you will build and expand Payment Fusion Terminal Application to implement new payment methods, and capabilities.

Responsible for designing and developing complex requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns. At this level, specializations start to form in either Architecture, Test Engineering or DevOp. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements. Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained. Designs/develops/maintains automated test suites (integration, regression, performance). Sets up and develops a continuous integration/continuous delivery pipeline. Automates manual release activities. Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack. Individual contributor.

Required Skills

  • Bachelor of Science in Computer Science, Information Technology, or related IT field

  • At least 5+ years of Android development experience

  • Strong Experience consuming RESTful web services from mobile platform

  • Experience with asynchronous processing and Kotlin is plus

  • Extensive experience with the MVVM and MVP design patterns

  • Experience fully automated development, build, test, promote process of a native app

  • Fluent with Android Development standards and app release guidelines and Material Design guidelines as set by Google

  • Knowledge of Dagger, Retrofit, and RxJava

  • Experience actually promoting an app to the Google Play store

  • Excellent communication skills and ability to speak and write clearly and accurately

Desired Skills

  • Payments industry experience is a plus

  • Point-of-Sale development experience is a plus

  • Experience working with an off-shore engineering team

  • Expertise in Agile methods, software development lifecycle management, continuous integration, and build and release manage ment

  • Mobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutions

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description: Position Summary

Bank of America seeks a Senior Software Engineer to join our Android
Team. The Senior Software Engineer reports directly to our Senior Manager Software Engineer and works closely with the remote development team, product management and customer support. As a Senior Engineer working on Android Team you will build and expand Payment Fusion Terminal Application to implement new payment methods, and capabilities.

Responsible for designing and developing complex requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Ensures solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Possess strong proficiency in development and testing practices common to the industry, and have extensive experience of using design and architectural patterns. At this level, specializations start to form in either Architecture, Test Engineering or DevOp. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements. Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained. Designs/develops/maintains automated test suites (integration, regression, performance). Sets up and develops a continuous integration/continuous delivery pipeline. Automates manual release activities. Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack. Individual contributor.

Required Skills

  • Bachelor of Science in Computer Science, Information Technology, or related IT field

  • At least 5+ years of Android development experience

  • Strong Experience consuming RESTful web services from mobile platform

  • Experience with asynchronous processing and Kotlin is plus

  • Extensive experience with the MVVM and MVP design patterns

  • Experience fully automated development, build, test, promote process of a native app

  • Fluent with Android Development standards and app release guidelines and Material Design guidelines as set by Google

  • Knowledge of Dagger, Retrofit, and RxJava

  • Experience actually promoting an app to the Google Play store

  • Excellent communication skills and ability to speak and write clearly and accurately

Desired Skills

  • Payments industry experience is a plus

  • Point-of-Sale development experience is a plus

  • Experience working with an off-shore engineering team

  • Expertise in Agile methods, software development lifecycle management, continuous integration, and build and release manage ment

  • Mobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutions

Shift:1st shift (United States of America)

Hours Per Week: 

40
 

Recommended Skills

  • Software Development
  • Software Engineering
  • Engineering
  • Agile Software Development
  • Delivery Pipeline
  • Architecture
Apply to this job.
Think you're the perfect candidate?

Help us improve CareerBuilder by providing feedback about this job:

Job ID: 21044214

CareerBuilder TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.