Mô tả công việc
Tóm tắt công việc
Design and build advanced components for highly scalable, reliable, maintainable, and secure mobile projects.
Develop robust, testable, and efficient code, ensuring optimal performance, quality, and a smooth user experience on diverse devices models and operating systems.
Perform unit testing and participate in code reviews to maintain code quality.
Adopt problem-solving approaches, innovate and contribute to technological and product development.
Maintain effective communication and collaboration with cross-functional teams (Product, Backend, QA, DevOps, Design, etc.) to provide technical input, define, design, and ship new features and improvements as part of an Agile team.
Support and mentor team members to raise the bar.
Competitive compensation package, including 13th-month salary and performance bonuses
Comprehensive health care coverage for you and your dependents
Generous leave policies, including annual leave, sick leave, and flexible work hours
Convenient central district 1 office location, next to a future metro station
Onsite lunch with multiple options, including vegetarian
Grab for work allowance and fully equipped workstations
Fun and engaging team building activities, sponsored sports clubs, and happy hour every Thursday
Unlimited free coffee, tea, snacks, and fruit to keep you energized
An opportunity to make a social impact by helping to democratize credit access in emerging markets.
Yêu cầu
5+ years of experience in mobile development, with at least 3 years specializing in Flutter for large-scale applications.
Deep understanding of Flutter and the Dart language, including object-oriented and functional programming, coding principles, design patterns, threading, memory management, performance optimization, networking, asynchronous programming, and leveraging popular Flutter libraries.
Comprehensive knowledge of security, API design, mobile app UI/UX principles, CI/CD practices and tools.
Proficient in Agile development methodologies with experience in TDD and knowledge of automated testing frameworks.
Ability to break down complex user stories into actionable tasks and ensure technical feasibility.
Excellent analytical, troubleshooting, and problem-solving skills.
Ability to define technical requirements and work effectively with minimal supervision.
A proactive attitude and willingness to engage in a diverse and collaborative team environment.
Proficient in written and verbal communication skills in English.
Experience with platforms such as native Android/iOS, or React Native is advantageous, as is a willingness to learn and work with additional technologies.
Thông tin khác
Flutter
Dart
React Native
iOS
TDD
Networking
Design Patterns
Automation Testing
API
Mobile App
Mobile Development
Android
UI/UX
CI/CD