The recruitment team at Myticas Consulting is looking for an experienced Solution Architect – Mobile who would be interested in a full-time contract opportunity offered on a hybrid-remote basis within the Ottawa and Toronto, Ontario regions.
SKILLS AND EXPERIENCES:
Technical Skills
- Mobile Development: Expertise in iOS (Swift, Objective-C) and Android (Kotlin, Java) development.
- Cross-Platform Development: Knowledge of tools like Flutter and even React Native for building cross-platform applications to help define the technology capabilities needed by the business.
- Backend Integration: Proficiency in integrating mobile apps with backend services, especially using Firebase for real-time databases, authentication, and cloud functions.
- API Design and Management: Skills in designing, developing, and managing APIs, ensuring they are secure and scalable.
- UI/UX Design: Understanding of user interface and user experience design principles to create intuitive and engaging mobile applications.
- Security: Knowledge of mobile security best practices to protect user data and ensure secure transactions.
Architectural Patterns:
- A mobile architect needs to be familiar with various design patterns to ensure that mobile applications are scalable, maintainable, and efficient
- Model View View Model ( MVVM), Model view presenter ( MVP), dependency injection, Composite
- Data source (local db, remote ap)
- Ensuring a clear separation of concerns, enhancing testability, and promoting code reuse.
Analytical and Problem-Solving Skills
- Systems Thinking: Ability to model complex systems and design coherent architectures that integrate mobile applications with other enterprise systems.
- Analytical Mindset: Strong problem-solving skills to address technical challenges and optimize mobile solutions.
Business Acumen
- Strategic Thinking: Ability to align mobile solutions with business goals and strategies.
- Project Management: Skills in managing projects, timelines, and resources effectively.
Interpersonal and Communication Skills
- Collaboration: Ability to work effectively with cross-functional teams, including developers, designers, business analysts, and stakeholders.
- Communication: Strong verbal and written communication skills to articulate complex technical concepts to non-technical stakeholders.