Architect, design, and implement scalable, maintainable mobile solutions for iOS and Android platforms.
Collaborate with cross-functional teams to define, design, and ship new features.
Lead and mentor development teams, ensuring high-quality code and adherence to best practices.
Integrate backend services, APIs, and cloud-based solutions to ensure seamless app functionality.
Optimize performance, security, and scalability of mobile applications.
Work closely with UX/UI teams to deliver top-notch mobile experiences.
Skillset for Mobile Architect:
iOS & Android Development : Strong proficiency in native app development for both platforms.
End-to-End Architecture: Extensive experience in designing and implementing scalable, maintainable mobile architecture.
Cross-Platform Development: Knowledge of frameworks like React Native or Flutter for cross-platform mobile solutions.
Design Patterns: Expertise in applying design patterns (e.g., MVVM, MVC, MVP) to mobile application development.
Mobile Development Best Practices : Strong knowledge of best practices for code structure, performance, and maintainability.
API Integration: Experience with RESTful APIs, GraphQL, and backend services integration.
Mobile Security: Understanding of mobile security protocols, including SSL pinning, OAuth, JWT, and data encryption.
CI/CD Automation: Hands-on experience in setting up and maintaining CI/CD pipelines using tools like Jenkins, Fastlane, etc.
Performance Optimization: Expertise in memory profiling, performance tuning, and resource optimization.
Modular Architecture : Ability to design modular and scalable architecture to ensure code reusability and ease of maintenance.
Cloud Services: Experience with Firebase, AWS Mobile Hub, Azure, or similar cloud-based mobile services.
Version Control: Proficiency in Git and other version control systems.
Collaboration Tools: Experience with tools like JIRA, Confluence, or similar for project management and documentation.
Agile & DevOps: Knowledge of Agile methodologies (Scrum, Kanban) and DevOps practices.
UX/UI Collaboration: Ability to work closely with designers to ensure the delivery of seamless, high-quality mobile user experiences.
Leadership & Communication : Strong leadership and communication skills to guide development teams and ensure alignment across projects.
Testing Frameworks : Familiarity with unit testing, UI testing, and integration testing for mobile apps.
App Store Deployment : Experience in deploying apps on Apple App Store and Google Play Store, including managing releases and updates.
Analytics & Monitoring: Knowledge of integrating analytics tools such as Google Analytics, Firebase Analytics, or Mixpanel for app performance tracking.
Push Notifications : Experience with push notification services, including Firebase Cloud Messaging (FCM) and Apple Push Notification Service (APNs).
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.