Job
Description
The ideal candidate should possess a minimum of 8 years of experience in mobile application development, with a minimum of 3 years in an architectural or lead role. You should have a strong proficiency in mobile development frameworks and platforms such as Swift, Objective C, Xcode, Java, Kotlin, Android SDK, React Native, Flutter, or Xamarin. A deep understanding of architectural patterns like MVVM, MVP, Clean Architecture, and their practical application in mobile development is essential. You should have experience in designing modular, reusable components and managing complex state and data flows. Proficiency in RESTful APIs, GraphQL, and web services integration is required. Experience with cloud platforms (AWS, Azure, Google Cloud) and mobile-specific cloud solutions is desired. You should be adept at profiling and optimizing mobile applications, including memory management, network performance, and responsiveness. Knowledge of tools and methodologies for performance testing and debugging is a must. Expertise in mobile security principles, including data encryption, secure authentication, and vulnerability management, is crucial. Familiarity with industry standards and regulations like GDPR, HIPAA, and OWASP is preferred. Experience with continuous integration and continuous deployment (CI/CD) pipelines and tools such as Jenkins, GitLab CI/CD, Bitrise is advantageous. You should also have knowledge of automated testing frameworks and strategies for mobile applications. Strong problem-solving and analytical skills are necessary, along with excellent written and verbal communication abilities to effectively convey technical concepts to both technical and non-technical stakeholders. As a Mobile Application Architect, your responsibilities will include creating and implementing comprehensive mobile application architectures for iOS and Android platforms, emphasizing scalability, performance, and maintainability. You will lead and mentor development teams, conduct code reviews, offer guidance on best practices, and ensure adherence to architectural standards. Translating business requirements into detailed technical solutions, including high-level design documents and architecture blueprints is part of your role. You will assess and recommend emerging technologies, frameworks, and tools to enhance mobile application development and ensure alignment with industry trends. Overseeing the integration of mobile applications with backend services, APIs, and third-party systems to ensure seamless functionality and data flow is crucial. Identifying and addressing performance bottlenecks, optimizing application performance, and ensuring a high-quality user experience are key responsibilities. Applying security best practices to protect user data, ensure compliance with relevant regulations, and safeguard against potential threats is essential. You will collaborate closely with product managers, UX/UI designers, and other stakeholders to ensure that mobile solutions meet business needs and deliver exceptional user experiences. Maintaining detailed documentation of architectural decisions, design patterns, and development processes to ensure consistency and knowledge sharing is also required. If you meet the above requirements and are ready for this exciting opportunity, we encourage you to apply now.,