Overview
On Site
$55 - $60
Contract - W2
Contract - 12 Month(s)
Skills
Amazon Web Services
Android
AngularJS
Cloud Computing
Communication
Content Management
Continuous Delivery
Continuous Integration
Continuous Integration and Development
Database Performance Tuning
IOS Development
IoT
JavaScript
Jenkins
Layout
Management
Microsoft Exchange
Mobile Applications
Mobile Web
MySQL
OOAD
Objective-C
PL/SQL
Performance Tuning
Problem Solving
RESTful
React Native
React.js
Job Details
Job Title : Mobile iOS & Android Architect/ Engineer
Location : Foutain Valley, CA
Duration : Long Term Contract
Job Description:
Mobile iOS & Android Architect to lead mobile application design, development, and security strategies. This role requires deep expertise in native mobile development, cloud integrations, multi-platform environments, and database optimization, ensuring a seamless and high-performance experience for users.
Key Responsibilities:
- Mobile Application Architecture: Architect, design, and implement native iOS (Swift, Objective-C) and Android (Java, Kotlin) applications with an emphasis on performance, security, and scalability.
- Native & Multi-Platform Development: Develop mobile applications with Swift, Java, React Native, or Flutter and optimize cross-platform performance across iOS and Android devices.
- Thread Management & Performance Optimization: Ensure smooth application responsiveness using asynchronous operations, thread pooling, and background task management.
- UI/UX & Front-End Development: Design responsive UI layouts using Auto Layout (iOS) and Constraint Layout (Android), with proficiency in HTML, CSS, JavaScript, and frameworks like React or Angular.
- Database & Content Management: Architect database structures (Oracle, SQL Server, MySQL) with expertise in SQL query performance tuning, schema migrations, and Content Providers for data sharing.
- Inter-Process Communication (IPC): Enable secure app-to-app communication via Sockets, WebSockets, and Android Binder APIs, ensuring reliable data exchange.
- Cloud & API Integration: Work with multi-tier RESTful APIs (Java/J2EE, Spring MVC) and GraphQL, integrating cloud platforms like AWS, Firebase, and Azure.
- Security & Authentication: Implement AWS Amplify, OAuth, JWT, and encryption strategies (Keychain/iOS, Keystore/Android) for secure authentication and data protection.
- Bluetooth & IoT Connectivity: Optimize Bluetooth Classic vs BLE protocols for vehicle telematics and IoT device communication.
- CI/CD & Git Workflow: Set up continuous integration and deployment (CI/CD) pipelines with tools like Jenkins, GitHub Actions, and Fastlane.
- Multi-Platform & Environment Experience: Work across Unix/Linux environments and ensure seamless interoperability between different mobile platforms.
- Agile Development & Collaboration: Engage in Agile methodologies, collaborating with cross-functional teams to drive efficiency and innovation.
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or related field.
- Minimum 10 years of experience in mobile architecture and development for iOS and Android platforms.
- Strong experience in all phases of Software Development Life Cycle (SDLC) process, which includes requirement analysis, designing, developing, implementing, debugging, testing, fixing and maintaining applications.
- Demonstrable portfolio of released applications on the App Store and Google Play.
- Strong proficiency in Swift, Objective-C (iOS) and Java, Kotlin, Jetpack Compose (Android).
- Extensive knowledge of mobile architecture patterns like MVP, MVVM, SOLID, Clean, Observer, Singleton.
- Minimum 8 years of experience with multi-tier Java/J2EE RESTful APIs, Spring MVC, and third-party SDK integrations.
- Expertise in Object-Oriented Analysis and Design (OOAD) principles.
- Hands-on experience with databases (Oracle, SQL Server, MySQL), writing complex SQL queries and performance tuning.
- Experience working on moderate technical projects in multi-vendor environments.
- Strong experience in mobile web development and responsive design.
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Automotive app experience required.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.