Senior Software Engineer - Mobile Technology

company banner
Bank Of America
Android, Architecture, Development, Ecommerce, Exchange, HTTP, iOS, J2EE, Java, Management, Mobile Development, Networking, Object Oriented Design, Project, Project Management, QA, Release, Risk Management, SOAP, Software Engineer, System Architecture, Testing, XML
Full Time
Work from home not available Travel not required

Job Description

Job Description:

The Senior. Software Engineer (SSE) is responsible for providing technical leadership/direction to ECOMMERCE/MOBILE projects/initiatives. SSE will bring together the various development activities that are required to be performed on ECOMMERCE/MOBILE project and oversee the entire project deliverable from software technical design and coding perspective.

Specifically, s/he will:
  • Work with Product Management, Delivery teams and Project Management to translate requirements into tasks for deliverables
  • Responsible for developing mobile applications and software components. Lead requirements definition, design and reviews.
  • Participate in all stages of software development including refining product vision, gathering requirements, software system design, coding, testing, release, and support.
  • Ensure software created and released conforms to quality requirements by accurately writing and executing test plans.
  • Providing assistance to code merges, builds, deployments, and ensuring production stability
  • Work with other departments to achieve cross-functional goals to satisfy customer expectations. Mentor less experienced team members on technical matters.
  • Publish release packages and records.

Required Skills:
  • 3+ years of hands on experience with iOS and Android mobile development
  • 8+ years of software engineering (coding) experience in C++/Java/J2EE
  • Experience in architecting and developing networking and/or secure applications for iOS and Android
  • A firm understanding of building mobile applications and thick client applications that utilize web-services (either HTTP based, XML, SOAP, JSON or other services)
  • Expertise of advanced software engineering concepts, most importantly object oriented design, hypermedia, device management, semi-native & html5 technologies, and memory management
  • Ability to contribute to a team of engineers in cross-functional teams (including QA, Product Management, etc.)
  • Expertise or familiarity with well-designed user interfaces
  • Experience releasing an iOS app and Android app to the App Store
  • B.S./M.S. in Computer Science or related discipline - OR - equivalent work experience.

Enterprise Role Description

Manages a function or unit within the technology environment. Manages associates and makes all decisions on personnel actions including staffing, performance management and compensation decision-making. Supports multiple systems through maintenance, modification and problem resolution to support ongoing delivery of services and/or operations. Manages multiple applications/ development projects, or single major complex initiatives if a small area of the development function. Coordinates resources across various applications, operations or projects. Manages budget, monitors progress and adjusts resources and priorities accordingly. May provide expertise in determining the strategic technical direction and system architecture for initiatives. Provides input on policy issues. Typically requires 7-10 years of applicable experience.

About Bank America Mobile Banking - Certified by J.D. Power for providing "An Outstanding Mobile Banking Experience."

Bank of America is one of the world's leading financial institutions, serving individual consumers, small and middle-market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk management products and services. The company provides unmatched convenience in the United States, serving approximately 47 million consumer and small business relationships with approximately 4,700 retail financial centers, approximately 16,000 ATMs, and award-winning online banking with approximately 33 million active users and approximately 20 million mobile users.

The company serves clients through operations in all 50 states, the District of Columbia, the U.S. Virgin Islands, Puerto Rico and more than 35 countries. Bank of America Corporation stock (NYSE: BAC) is listed on the New York Stock Exchange.

Shift: 1st shift (United States of America)

Hours Per Week: 40

Date Posted: 7/11/2019 3:00:00 AM

Company Information

At Bank of America, we’re creating real, meaningful relationships with individuals, businesses and communities to help them focus on what matters most. Every day, we connect with 57 million customers, using our skills and expertise to help make their lives better. We are committed to attracting and retaining top talent around the world to ensure we continue to deliver together for our customers, clients and communities. Along with taking care of our customers, we want to be a great place for people to work, and we strive to create an environment where all employees have the opportunity to achieve their goals.
Dice Id : 10118499
Position Id : 18058584-1

Similar Positions at Bank Of America

Lead Mobile Application Developer
  • San Francisco, CA
  • 3 days ago
Lead Mobile Application Developer
  • San Francisco, CA
  • 3 days ago
Lead Mobile Application Developer
  • Charlotte, NC
  • 3 days ago
Mobile Developer
  • New York, NY
  • 6 days ago
Software Engineer - Java/J2EE
  • Charlotte, NC
  • 3 days ago
Application Developer - Mulesoft
  • Pennington, NJ
  • 6 days ago
Application Security Consultant
  • Addison, TX
  • 6 days ago
Application Security Consultant
  • Denver, CO
  • 6 days ago