Job Description:
As a Mobile App Developer, you will play a pivotal role in the entire lifecycle of our iOS and Android applications. You will be responsible for designing, developing, testing, publishing, and maintaining these apps, ensuring they meet the highest standards of quality and performance.
- End-to-End Ownership: Lead or contribute as a core member in the design, development, testing, deployment, and iterative maintenance of company apps on iOS and Android platforms.
- Feature Development: Collaborate closely with product managers and UI designers to deeply understand business requirements and deliver new features efficiently and effectively.
- Performance Optimization: Continuously analyze and optimize app performance, focusing on startup speed, memory usage, network efficiency, and battery consumption to enhance user experience.
- Technical Problem-Solving: Tackle complex technical challenges during development, research cutting-edge mobile technologies, and implement solutions to improve team productivity and product quality.
- Release & Maintenance: Independently manage app releases and updates on the App Store and major Android markets, including bug fixes and routine maintenance for live versions.
Job Requirements:
- Education: Bachelor's degree or higher in Computer Science, Software Engineering, or related fields preferred.
- Experience: Minimum 3 years of mobile app development experience with proven track record of independently developing and publishing high-quality apps.
- Technical Skills:
- Proficiency in Flutter framework and Dart programming language
- Strong understanding of Widgets, state management, and lifecycle concepts
- Experience with Provider/BLoC/Riverpod state management solutions
- Expertise in Flutter performance optimization and debugging
- Knowledge of local storage solutions like SharedPreferences and sqflite
- Experience integrating RESTful APIs and handling exceptions
- Core Competencies:
- Self-motivated with ability to identify issues and drive projects forward independently
- Strong sense of responsibility for code quality and product excellence
- Excellent communication skills and team collaboration spirit
- Passion for mobile technologies and ability to quickly learn new skills
- Preferred Qualifications:
- Personal projects published on app stores
- Experience in large internet companies or complex app projects
- Deep understanding of performance optimization and architecture design
Benefits:
- Competitive Compensation: Market-competitive salary based on position and experience, with regular adjustments and performance bonuses.
- Comprehensive Benefits: Full social insurance coverage including pension, medical, unemployment, work injury, and maternity insurance plus housing fund.
- Paid Time Off: Generous paid leave including statutory holidays, annual leave, sick leave, and company welfare vacations.
- Flexible Work Arrangements: Flexible working hours to support work-life balance and productivity.
- Professional Development: Regular internal training, external learning opportunities, and career growth support.
- Team Culture: Regular team-building activities, company gatherings, and holiday gifts to foster positive work environment.