2 months ago
Kuala Lumpur, MalaysiaSenior
Responsibilities
- Lead the design, development, enhancement, and maintenance of Flutter mobile applications.
- Own the mobile codebase and contribute to architecture, design pattern, framework, and engineering decisions.
- Develop features, optimize performance and usability, modernize codebases, and improve application reliability.
- Collaborate with product owners, designers, backend developers, QA teams, and other stakeholders to deliver mobile solutions.
- Apply unit, integration, regression, and pre-release testing strategies.
- Troubleshoot complex defects and production incidents, perform root cause analysis, and implement long-term fixes.
- Monitor application health, compatibility, and release performance across mobile operating systems and devices.
- Follow secure development, dependency management, source control, coding, and maintainability practices.
- Coordinate builds, deployments, version control, and publishing through App Store Connect, Google Play Console, and Huawei AppGallery.
- Conduct code reviews, provide technical guidance, and document technical designs and system changes.
- Stay current with Flutter ecosystem updates, mobile technologies, and engineering best practices.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- At least 5 years of software development experience with significant hands-on mobile application development experience.
- Strong expertise in Flutter and Dart and experience delivering production-grade mobile applications across the software development lifecycle.
- Strong knowledge of mobile application architecture, object-oriented programming, software design principles, and scalable application development.
- Experience integrating mobile applications with RESTful APIs, backend services, and third-party libraries or SDKs.
- Hands-on experience with Provider, Dependency Injection, Provider 2.0, Riverpod, or equivalent state management approaches.
- Experience maintaining, refactoring, optimizing, and improving existing codebases.
- Understanding of secure coding practices and mobile application security.
- Experience with Git, Android Studio, VS Code, debugging, and profiling tools.
- Experience with CI/CD pipelines, automated build and deployment processes, and mobile release management.
- Experience publishing and managing releases on Apple App Store Connect and Google Play Console; Huawei AppGallery experience is preferred.
- Experience with unit testing, integration testing, complex troubleshooting, code review, and engineering standards.
- Experience collaborating with cross-functional product, engineering, QA, design, and business teams.
- Understanding of Agile/Scrum methodologies; JIRA familiarity is an advantage.
- Strong analytical, problem-solving, communication, ownership, and continuous-learning skills.
- Relevant professional certifications are advantageous.
- Fluent spoken and written English is required.
Benefits
- No travel requirement is specified.
- Work visa sponsorship is not available.
- Government clearance is not required.
- The application deadline is March 31, 2027.
Tech Stack
Categories
Mobile
About PwC
PwC is a global network of professional services firms providing assurance, tax, and advisory work for businesses and public-sector clients. It sells project-based and managed consulting, audit, and deals services, and implements and integrates business applications. Formed in 1998 by the merger of Price Waterhouse and Coopers & Lybrand, it is headquartered in London and is one of the Big Four accounting firms.
