
Mobile Application Development
Overview
Prism ME (Marketing + Digital) is a leading technology company committed to delivering cutting-edge mobile applications. We are looking for an experienced Mobile App Developer with expertise in Flutter to join our dynamic team and help create innovative and scalable mobile solutions.
Qualifications
- Bachelor's or Master's degree in a related field.
- 3-8 years of professional experience as a mobile app developer.
- Strong experience with commonly used 3rd party libraries and services.
- Expert understanding of networking, local data caching, and multitasking on Android.
- Familiarity with Material Design Guidelines.
- Passion for building robust systems and maintaining coding standards.
- Strong drive for producing high-quality software and addressing issues promptly.
- Excellent communication and planning skills for release preparation.
Key Responsibilities
- Design and Build: Create sophisticated and scalable mobile apps using Flutter, ensuring high-quality code and performance.
- Custom Packages: Develop custom packages in Flutter by leveraging functionalities and APIs available in native Android and iOS.
- UI Development: Translate designs and wireframes into responsive UI code, maintaining a high level of quality and user experience.
- Architecture: Explore and implement efficient architectures for new features, resolving existing system issues, and suggesting enhancements.
- Data Structures: Propose space and time-efficient data structures to optimize app performance.
- Best Practices: Follow industry best practices for app development, maintain structured and well-documented code, and use CI/CD for smooth deployment.
- Documentation: Document the project and code effectively to ensure clarity and maintainability.
- Version Control: Manage code and projects on Git, collaborating with team members and managers.
- Security: Ensure adherence to security guidelines throughout the app development process.
- Consultation: Collaborate with customer-facing representatives on software system design and maintenance.
- Performance Optimization: Conduct time profiling and memory leak assessments to optimize app performance.
- Testing: Write comprehensive tests for the app to ensure reliability and quality.
Benefits
- Working with a team of developers
- Working on large projects
- Work visa
- Health insurance
