Job Description :
Job Description:
Position: Mobile Architect
Job Location: Mountain View, CA
Duration: 6+ months

Project Summary:
We are looking for people who are passionate about building the foundational components that underpin great Android and iOS applications. The Mobile Architect works closely with mobile infrastructure and the mobile product teams to enable mobile engineers to build new features quickly, safely, and with confidence.

Demonstrated skill in aligning application decisions to an overarching solution and systems architecture
Rigor in app development, code quality, and engineering best practices
A thorough understanding of common Android and iOS architecture paradigms
Knowledgeable about best practices for networking, concurrency, and threading
Experience in app-side data caching design and offline support
Passionate about creating testable architecture

Mandatory Skills:
Hands on iOS and android programming
Knows security architecture, client-server API, Apple and android technological challenges,
Understand requirements and help product take right decision,
Guide the team towards delivering the product

Nice to have skills:
Significant mobile API design experience
Development experience in Java/Kotlin and Objective-C/Swift
Strives to stay up-to-date with the latest Android and iOS innovations
Acts as a developer advocate by improving technical communications with developers and is understanding of their problems and needs

Responsibilities:
Works closely with the mobile engineering managers and app teams to create architecture solutions and infrastructure improvements that enable our apps to scale and grow without impacting development velocity or product KPIs
Creates solutions and testable architecture to enable developers to improve and update code to increase quality app-wide
Collaborates with the architecture group and other teams to improve existing APIs and design new APIs and systems that are scalable, reliable, and performant for mobile apps
Determines how to effectively test legacy code and creates strategies for cleaning up technical debt
Collaborates with the app teams on automated testing strategy, including continuous integration and delivery
Provides mentorship for software engineers and participates in interview panels to hire new software engineers
Works effectively with multiple projects and departments
Communicates successfully with large teams and many personalities
Works with and improves the local development environment for our mobile engineers
All other duties as assigned

Qualifications:
Bachelor’s Degree in Computer Science or equivalent
8+ years of industry experience with emphasis on mobile development
2+ years of experience in mobile architecture
A track record of highly influential technical and leadership achievements

Looking forward to hearing from you,