Description

Responsibilities:

Define the high-level architecture and design of mobile applications, considering factors like platform, frameworks, and technologies
Choose the appropriate mobile platforms (e.g., iOS, Android) and technologies for app development
Work closely with UI/UX designers to ensure that the app's architecture supports an optimal user experience and responsive design
Design mobile apps to scale effectively, considering potential increases in user loads and data volumes
Optimize mobile app performance, including load times, responsiveness, and resource utilization
Develop and implement security measures to protect mobile app data, transactions, and user privacy
Plan and oversee the integration of mobile apps with back-end systems, third-party services, and APIs
Evaluate and implement cross-platform development approaches, if applicable, to maximize code reusability
Design and implement strategies for offline data access and synchronization in mobile apps
Ensure that mobile apps work seamlessly on a variety of devices, screen sizes, and resolutions

 

Skills and Expertise:

Proficiency in designing and architecting mobile applications across various platforms, including iOS and Android
Ability to assess business requirements and translate them into mobile app technical specifications and designs
Skill in mobile app development technologies, tools, and frameworks
Effective knowledge of mobile app security and compliance standards
Capability to design scalable and high-performance mobile app architectures
Ability to conduct mobile app performance optimization and testing Proficiency in mobile app development best practices and design patterns
Understanding of user experience (UX) and user interface (UI) design principles for mobile apps
Skill in cross-platform development, if applicable
Knowledge of mobile app trends and emerging technologies
Effective communication skills to collaborate with developers, designers, and stakeholders on mobile app projects
Experience Required:

5-7 years of relevant work experience in mobile development and architecture
A bachelors or masters degree in computer science, software engineering, or a related field

Key Skills
Education

bachelors or masters degree in computer science