A pure-play Salesforce and MuleSoft partner since 2021, Cloud Odyssey brings together the enthusiasm and innovation of a young company with the extensive experience and expertise of its people. With a global track record of over 100 successful projects, a consistent 5/5 customer satisfaction rating, and deep domain expertise across key industries, we’re quickly establishing ourselves as the go-to partner for Salesforce and MuleSoft in Asia, Europe and North America.
We are seeking a highly skilled and experienced Technical Architect specializing in Flutter to lead the design, development, and deployment of innovative mobile applications. The ideal candidate will have deep expertise in Flutter and Dart, a strong understanding of cross-platform application development and the ability to architect solutions that meet business needs while adhering to best practices in software engineering.
Key Responsibilities
1. Solution Architecture & Design
- Collaborate with stakeholders to define application requirements and technical solutions.
- Design scalable, maintainable, and secure architectures for Flutter-based mobile applications.
- Evaluate and recommend tools, frameworks and methodologies for cross-platform development.
2. Technical Leadership
- Guide and mentor the development team on Flutter best practices, coding standards, and performance optimization.
- Conduct code reviews and ensure high-quality codebase with adherence to industry standards.
- Troubleshoot and resolve complex technical challenges during the development lifecycle.
3. Development & Integration
- Lead the end-to-end development of mobile applications using Flutter and Dart.
- Integrate third-party APIs, services, and libraries while ensuring seamless performance.
- Collaborate with backend teams to define API structures and ensure smooth data exchange.
4. Innovation & Continuous Improvement
- Stay updated on the latest trends, tools and practices in Flutter and mobile application development.
- Identify opportunities for technical innovation and process improvements.
- Proactively address performance and scalability challenges.
5. Documentation & Reporting
- Create detailed technical documentation, including architecture diagrams and development workflows.
- Provide regular updates on project progress, risks, and mitigation strategies to stakeholders.
Required Skills & Qualifications
1. Technical Skills
- Expertise in Flutter, Dart, and cross-platform mobile application development.
- Strong knowledge of mobile UI/UX principles, animations, and design guidelines for Android and iOS.
- Experience with RESTful APIs, GraphQL, and third-party libraries/integrations.
- Proficiency in mobile performance optimization and debugging tools.
- Familiarity with version control systems like Git and CI/CD pipelines for mobile apps.
2. Architectural Skills
- Proven ability to design scalable, modular and maintainable application architectures.
- Knowledge of security best practices for mobile applications.
3. Soft Skills
- Excellent problem solving, decision making and critical thinking skills.
- Strong communication and collaboration abilities.
- Proven leadership experience in managing and mentoring technical teams.
4. Experience
- 8+ years of experience in mobile application development, with 5+ years in Flutter.
- Experience in Agile/Scrum development methodologies.
- 3 full e-commerce mobile applications development and solutions experience.
- Exposure to backend technologies like Node.js, Firebase, or similar platforms.
- Knowledge of native mobile development (Android/ iOS).
- Experience with cloud services like AWS, Google Cloud, or Azure.
- Familiarity with DevOps principles and containerization technologies (e.g., Docker)
Why join us?
- Competitive compensation and benefits package.
- Opportunity to work with a dynamic and innovative team.
- Career growth and development opportunities.
- Flexible work environment and a strong emphasis on work-life balance.