The Work Itself
The Senior Mobile Engineer will be responsible for working with the mobile tech leads across the Ally mobile squads and the development manager in the following areas:
Establishing, managing, and enforcing the platform architecture and design standards.
Identifying common components and utilities that are used by multiple teams and implement and maintain the components.
Creating and participating in the creation of the strategy for the mobile native app platform – Center of Excellence
Research and onboard the latest technologies and tools for mobile development and testing including cross platform technologies (namely ReactNative, Flutter and Kotlin multiplatform etc.) testing tools (Espresso, XCtest)
Documenting the various technology approaches and strategic decisions on architecture and design of mobile apps
Attending intake meetings and representing the platform and overall mobile teams.
Working with teams to develop POCs on new technologies like AR/VR, Machine Learning, Wearables etc..
Become SME of the mobile apps to be able to represent the teams in planning meetings, strategy sessions, architecture reviews etc., as required.
Develop and support an onboarding process to get new developers up to speed quickly.
Be an influencer and encourager, promoting a best in class application and team.
Stay abreast of emerging technologies or trends that could impact the mobile channel.
Represent the mobile team in Ally strategic initiatives, as required.
Identify and coordinate opportunities for improvement in the mobile processes.
Partner closely with the iOS Platform Technical Lead and Android Platform Tech Lead to collaborate and to insure consistency across the platforms, when applicable.
Assist business and technology leadership in understanding the options, costs, and timing tradeoffs for potential decisions.
Stay abreast of emerging technologies or trends that could impact the mobile channel.
Make suggestions for opportunities to improve the Ally apps. Participate in spikes and hack-a-thons. Be creative.
The Skills You Bring
Extensive experience and track record in working with development teams in native mobile development on Android platforms.
Extensive native Android development experience (minimum 5 years) using Kotlin.
Experience/knowledge in hybrid crossplatform technologies (ReactNative, Flutter, Kotlin Multiplatform)
Experience with web service integration (REST, SOAP, JSON, YAML).
Excellent refining, scoping and estimation skills within the scrum/kanban process.
Experience in working on tools like Jira, Confluence, BitBucket, GitLab
Experience in CI/CD tools like Bitrise, CircleCI etc.
Excellent communication skills (written and verbal) within the team and across the organization.
Ability to facilitate a highly productive and collaborative work environment.
Excellent organization skills.
BS degree in computer science or related technology major preferred or equivalent experience
Finance/banking industry experience is a plus.
Experience in implementing unit tests.
Experience in implementing accessibility standards in mobile apps is a plus.
Experience in working on platform related initiatives and POCs on emerging technologies.
Detroit, MI
Ally Financial Inc. provides various financial products and services to consumers, businesses, automotive dealers, and corporate customers primarily in the United States and Canada. It operates through Automotive Finance Operations, Insurance Operations, Mortgage Finance Operations, and Corporate Finance Operations segments. The Automotive Finance Operations segment offers automotive financing services, including providing retail installment sales contracts, loans and operating leases, term loans to dealers, financing dealer floorplans, other lines of credit to dealers, warehouse lines to automotive retailers, and fleet financing. It also offers financing services to companies and municipalities for the purchase or lease of vehicles, and vehicle-remarketing services. The Insurance Operations segment provides consumer finance protection and insurance products through the automotive dealer channel, and commercial insurance products directly to dealers.
The Mortgage Finance Operations segment manages held-for-investment consumer mortgage finance loan portfolio that includes bulk purchases of jumbo and low-to-moderate income mortgage loans originated by third parties, as well as direct-to-consumer mortgage offerings.
The Corporate Finance Operations segment offers senior secured leveraged cash flow and asset-based loans to middle market companies. It primarily focuses on businesses owned by private equity sponsors with loans used for leveraged buyouts, mergers and acquisitions, debt refinancing, restructurings, and working capital.
The company, through its subsidiary, Ally Bank, also provides commercial banking products and services. In addition, it offers digital securities brokerage and investment advisory services. The company was formerly known as GMAC Inc. and changed its name to Ally Financial Inc. in May 2010. Ally Financial Inc. was founded in 1919 and is headquartered in Detroit, Michigan.