Mobile Architect

Infinite Computer Solutions Logo
Infinite Computer Solutions
  • IT
  • FullTime
  • Applications have closed
  • 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.”