Mobility - Senior Flutter UI/UX Developer
Job Description
- Take full ownership of assigned technical and development activities for change requests, minor enhancements, major enhancements, and project tasks related to enterprise mobile applications.
- Perform cross-platform mobile application development and configuration, with strong focus on Flutter-based application development.
- Participate in migration and modernization of existing enterprise mobile applications to Flutter framework.
- Design, develop, and implement responsive, reusable, and scalable mobile application UI compatible across multiple device sizes (mobile and tablet).
- Implement business validations, client-side workflows, and application logic as per business requirements.
- Integrate mobile applications with backend systems using REST APIs, JSON, and middleware services.
- Develop and manage integrations including payment gateways and secure transaction handling where applicable.
- Implement mobile applications including full RTL (Right-to-Left) support.
- Manage full lifecycle development including application signing, certification, packaging, and release to Apple App Store and Google Play Store.
- Host and deploy web services as required.
- Optimize applications for performance, scalability, and responsiveness.
- Document code consistently throughout development and enhancement processes.
- Generate and maintain required design documents and technical documentation.
- Design solutions based on business requirements and user specifications.
- Review technical solutions when required.
- Participate in peer code/design reviews to ensure delivery of quality solutions.
- Liaise with functional consultants and Business IS teams during design, development, testing, and deployment phases.
- Review, fix, enhance, and develop code as required.
- Perform quality assurance and testing for all deliverables.
- Follow Service Management guidelines, strictly adhering to Change and Release Management processes and using the ticket management system for deployments.
Experience and Skills
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5+ years of experience in mobility development technologies.
- Strong hands-on experience in Flutter and Dart, including clean architecture and scalable application design.
- Experience in cross-platform mobile application development for Android and iOS (Mobile and Tablet).
- Experience in enterprise mobile application migration and modernization initiatives.
- Strong experience in state management techniques and REST API integration.
- Experience in full lifecycle development (including signing and release) of Android and iOS applications.
- Experience in managing iOS certifications, provisioning profiles, licensing.
- Working knowledge of Node.js for middleware/API coordination is preferred.
- Experience incorporating technologies such as geo-tracking, maps, and secure mobile features.
- Experience with Oracle E-Business Suite / Oracle Fusion will be considered an asset.
- Understanding of hosting and deploying web services.