Job Summary
Job description
Overview of job
- 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.
Job Requirement
- 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.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Flutter
- Dart
- OOP
- TDD
- Design Patterns
- API
- UI/UX
- CI/CD
COMPETENCES
- Agile
- Problem Solving Skills
- Proactive
- Communication Skills
BUSINESS PROFILE
Trusting Social is a Fintech AI company.
Trusting Social is a Fintech AI company who pioneers alternative credit scoring for emerging markets using telecom data and other new data sources. We aim to provide credit scores for 1 billion unbanked consumers who currently do not have access to formal credit. We target emerging markets worldwide, with the initial focus on Southeast Asia and India.
Trusting Social is comprised of Ph.D. data scientists from Stanford Research Institute, Microsoft, IBM etc., and banking leaders from Goldman Sachs, Credit Suisse, and Barclays. Founded in Silicon Valley, Trusting Social is now headquartered in Singapore, with R&D lab in Ho Chi Minh, and offices in Hanoi, Manila, and Jakarta.