CharlotteRecruiter Since 2001
the smart solution for Charlotte jobs

Android Engineer - Merchant Technology

Company: Bank of America
Location: Charlotte
Posted on: November 22, 2021

Job Description:

Job Description:Position SummaryBank of America seeks a Senior Software Engineer to join our AndroidTeam. 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 SkillsBachelor of Science in Computer Science, Information Technology, or related IT fieldAt least 5+ years of Android development experienceStrong Experience consuming RESTful web services from mobile platformExperience with asynchronous processing and Kotlin is plusExtensive experience with the MVVM and MVP design patternsExperience fully automated development, build, test, promote process of a native appFluent with Android Development standards and app release guidelines and Material Design guidelines as set by GoogleKnowledge of Dagger, Retrofit, and RxJavaExperience actually promoting an app to the Google Play storeExcellent communication skills and ability to speak and write clearly and accurately Desired SkillsPayments industry experience is a plusPoint-of-Sale development experience is a plusExperience working with an off-shore engineering teamExpertise in Agile methods, software development lifecycle management, continuous integration, and build and release manage mentMobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutionsJob Band:H5Shift:1st shift (United States of America)Hours Per Week:40Weekly Schedule:Referral Bonus Amount:0 --> Job Description:Position SummaryBank of America seeks a Senior Software Engineer to join our AndroidTeam. 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 SkillsBachelor of Science in Computer Science, Information Technology, or related IT fieldAt least 5+ years of Android development experienceStrong Experience consuming RESTful web services from mobile platformExperience with asynchronous processing and Kotlin is plusExtensive experience with the MVVM and MVP design patternsExperience fully automated development, build, test, promote process of a native appFluent with Android Development standards and app release guidelines and Material Design guidelines as set by GoogleKnowledge of Dagger, Retrofit, and RxJavaExperience actually promoting an app to the Google Play storeExcellent communication skills and ability to speak and write clearly and accurately Desired SkillsPayments industry experience is a plusPoint-of-Sale development experience is a plusExperience working with an off-shore engineering teamExpertise in Agile methods, software development lifecycle management, continuous integration, and build and release manage mentMobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutionsJob Band:H5Shift:1st shift (United States of America)Hours Per Week:40Weekly Schedule:Referral Bonus Amount:0 Job Description: Position SummaryBank of America seeks a Senior Software Engineer to join our AndroidTeam. 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 SkillsBachelor of Science in Computer Science, Information Technology, or related IT fieldAt least 5+ years of Android development experienceStrong Experience consuming RESTful web services from mobile platformExperience with asynchronous processing and Kotlin is plusExtensive experience with the MVVM and MVP design patternsExperience fully automated development, build, test, promote process of a native appFluent with Android Development standards and app release guidelines and Material Design guidelines as set by GoogleKnowledge of Dagger, Retrofit, and RxJavaExperience actually promoting an app to the Google Play storeExcellent communication skills and ability to speak and write clearly and accurately Desired SkillsPayments industry experience is a plusPoint-of-Sale development experience is a plusExperience working with an off-shore engineering teamExpertise in Agile methods, software development lifecycle management, continuous integration, and build and release manage mentMobile payments industry experience, including securing mobile devices through Mobile Device Management (MDM) solutions Shift:1st shift (United States of America) Hours Per Week:40

Keywords: Bank of America, Charlotte , Android Engineer - Merchant Technology, IT / Software / Systems , Charlotte, North Carolina

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest North Carolina jobs by following @recnetNC on Twitter!

Charlotte RSS job feeds