Mobile Architect
About Infinite :
Infinite is a global leader in digital engineering and IT services, with over 20 years of experience driving digital transformation. We partner with leading Fortune 1000 companies to deliver innovative, scalable technology solutions that accelerate business outcomes.
With deep expertise in telecommunications, healthcare, banking, and finance, Infinite helps organizations optimize and modernize their technology landscapes to achieve long-term growth and efficiency.
Job Description:
We are seeking a Mobile Architect (iOS/Android) to join our growing team. As a Mobile Architect, you will play a critical role in defining, architecting, and implementing mobile applications for iOS and Android platforms. You will be responsible for designing scalable, high-performance mobile solutions that deliver seamless user experiences and support our business objectives.
Key Responsibilities:
- Architect Mobile Solutions: Design and architect scalable and performant mobile applications for both iOS and Android platforms. Ensure that the mobile solutions align with business goals and meet technical standards.
- Leadership & Collaboration: Lead a cross-functional team of developers, QA engineers, and product managers. Collaborate closely with teams to drive the design, development, and delivery of mobile apps.
- App Performance Optimization: Focus on improving the performance of mobile apps, ensuring smooth user experiences, fast load times, and offline capabilities.
- Technical Strategy: Provide technical leadership in mobile development practices. Define best practices and ensure the implementation of high-quality code and clean architecture (MVVM, MVP, Clean Architecture, etc.).
- Solution Scalability & Security: Design applications that can scale efficiently. Work on mobile security best practices, such as encryption, secure APIs, and data protection.
- Platform Expertise: Maintain expert-level knowledge of iOS and Android ecosystems, tools, and frameworks (Swift, Kotlin, Java, React Native, etc.). Lead the adoption of the latest technologies.
- Code Reviews & Mentorship: Conduct code reviews, mentor junior team members, and help build a high-performing engineering culture. Lead by example in writing clean, maintainable, and scalable code.
- Client & Stakeholder Communication: Interact directly with clients and stakeholders to gather requirements, provide status updates, and ensure mobile solutions meet business needs.
Skills & Qualifications:
- Technical Expertise: Strong proficiency in Swift (for iOS), Kotlin/Java (for Android), and cross-platform frameworks such as React Native or Flutter.
- 10-13 years of hands-on experience in mobile application development and architecture for iOS and Android platforms.
- Architecture Knowledge: Strong experience with mobile app architecture patterns such as MVVM, MVP, Clean Architecture, and Dependency Injection.
- UI/UX Best Practices: Experience in designing intuitive and responsive user interfaces, adhering to platform-specific design guidelines.
- APIs & Backend Integration: Strong understanding of mobile app-backend integration via RESTful APIs, WebSockets, and other methods. Experience with GraphQL is a plus.
- CI/CD Pipelines: Hands-on experience with mobile CI/CD pipelines using tools such as Jenkins, GitLab CI, Fastlane, etc.
- Testing & Debugging: Experience with automated testing (unit tests, UI tests) using frameworks such as JUnit, Espresso, XCTest, and Appium.
- Security: Strong understanding of mobile security practices including data encryption, secure networking, and secure storage.
- Cloud & Integration Services: Familiarity with cloud-based mobile app backends such as AWS, Firebase, or Azure.
- Soft Skills: Excellent communication, leadership, and problem-solving skills. Ability to collaborate effectively with remote and in-house teams.
- Education: A bachelor’s degree in Computer Science, Engineering, or related field (advanced degrees are a plus).
Preferred Qualifications:
- Advanced Frameworks: Experience with Flutter, Xamarin, or other cross-platform mobile frameworks.
- Mobile Analytics & Monetization: Familiarity with app analytics, crash reporting, and monetization strategies (in-app purchases, ads).
- Experience with Agile/Scrum: Familiarity with Agile development methodologies and working in a fast-paced, iterative environment.”