Staff Mobile Engineer, Client Platforms
Team: Engineering
Location: Ho Chi Minh, Vietnam
Commitment: Full-time
Workplace Type: hybrid
Key Responsibilities
- Mobile Architectural Leadership:
- Lead the design and architecture of mobile solutions across iOS and Android platforms, with a focus on the interactions between our SDKs and the core geolocation engine
- Define and document architectural patterns, interface specifications, and data flow strategies to ensure consistency, maintainability, and performance across both mobile platforms
- Ensure our mobile SDKs remain current with evolving mobile technologies, platform capabilities, and industry best practices
- Drive adoption of modern mobile development standards and emerging technologies to maintain technical excellence and competitive advantage
- Collaborate with senior engineers on iOS and Android to ensure adherence to the overall mobile architectural vision and promote the adoption of best practices
- Facilitate communication and alignment between iOS and Android development teams, fostering a collaborative environment
- Identify and address cross-cutting technical challenges between iOS and Android SDKs and the core engine
- Champion code sharing and architectural consistency across mobile platforms
- Provide technical guidance and mentorship to senior mobile engineers on architectural best practices and platform-specific considerations
- Participate in design and code reviews across mobile teams, offering constructive feedback and ensuring alignment with architectural standards
- Drive the adoption of modern mobile development practices and patterns
- Work with Product Managers to understand product requirements and translate them into scalable and robust mobile technical solutions
- Research and evaluate new mobile technologies, frameworks, and methodologies to enhance our mobile architecture and improve development efficiency
- Contribute to the development and maintenance of shared mobile libraries, tools, and processes that streamline cross-platform mobile development
- Ensure that mobile solutions meet high standards for quality, performance, security, and scalability
- Contribute to the continuous improvement of our agile development processes
- Drive mobile-specific testing strategies including device testing, performance profiling, and anti-fraud detection validation
- Design and document clear, efficient, and user-friendly integration flows for customers to integrate our mobile SDKs into their applications, ensuring a smooth and positive developer experience
- Create comprehensive mobile SDK documentation and integration guides
Who You Are
- Extensive Mobile Development Experience: 10+ years of professional software development experience with strong focus on mobile platforms (iOS and/or Android)
- Deep Mobile Expertise:
- Strong experience in iOS development (Swift, Objective-C, iOS frameworks, Apple platform guidelines)
- Strong experience in Android development (Kotlin, Java, Android SDK, Google Play policies)
- Deep understanding of mobile-specific challenges: device fragmentation, OS version compatibility, background execution, battery optimization, network handling
- Experience with mobile security, anti-fraud techniques, and device attestation
- Mobile Architectural Vision: Proven ability to design and implement complex mobile architectures spanning iOS and Android, with a focus on scalability, maintainability, and performance
- Software Design Proficiency: Excellent understanding of design patterns and architectural best practices for building scalable and maintainable mobile applications
- Cross-Platform Mobile Expertise: Experience with cross-platform mobile development approaches (shared architecture, common patterns) and platform-specific considerations
- API and Integration Expertise: Strong understanding of API design and integration principles, with a focus on creating seamless and efficient integration experiences for mobile app developers
- Technical Leadership: Demonstrated ability to provide technical leadership, mentor other mobile engineers, and drive technical direction
- Communication and Collaboration: Exceptional communication, collaboration, and interpersonal skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical audiences
- Problem-Solving and Analytical Skills: Strong analytical and problem-solving skills, with a proven ability to identify and resolve complex mobile technical challenges
- Quality Focus: A commitment to delivering high-quality, well-tested, and performant mobile solutions
Bonus Points
- Experience with geolocation technologies and compliance solutions
- Experience with desktop application development (C++)
- Experience with front-end web development (JavaScript, modern frameworks)
- Experience with React Native, Flutter, or other cross-platform mobile frameworks
- Contributions to open-source mobile projects
- Experience with mobile CI/CD pipelines and automation
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
