Posted on: 04/08/2025
Job Title : Senior Software Engineer Flutter iOS & Android
Employment Type : Full-Time
Relevant Experience : 5+ Years
Role Overview :
We are seeking an experienced Senior Software Engineer Flutter iOS & Android to join our dynamic team at Vietpay. In this role, you will be responsible for the design, development, and deployment of high-quality multilingual mobile applications for both iOS and Android platforms.
Youll be working closely with backend engineers to ensure seamless integration with Java-based microservices deployed on secure cloud infrastructure. This position is ideal for someone passionate about mobile development, experienced in fintech, and motivated to work in a fast-paced, collaborative environment.
Key Responsibilities :
- App Development : Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.
- Integration : Integrate mobile apps with secure backend services via RESTful APIs and WebSocket technologies.
- Scalability : Build applications that are scalable, maintainable, and optimized for performance and responsiveness.
- Collaboration : Collaborate with the backend team to integrate Java-based microservices securely and efficiently.
- Multi-Platform Deployment : Oversee the full app lifecyclefrom development through to deployment on the App Store and Google Play Store.
- Code Quality : Write clean, well-documented, and testable code aligned with industry best practices.
- Innovation : Identify and propose improvements and innovations to enhance mobile app capabilities and performance.
- UI/UX Collaboration : Work alongside designers to ensure applications deliver intuitive and seamless user experiences.
- Team Leadership : Mentor junior developers, conduct code reviews, and uphold high development standards.
Technical Skills :
- Cross-Platform Development : Demonstrated experience building and launching apps on both iOS and Android platforms.
- Backend Integration : Strong understanding of RESTful APIs and microservice communication.
- Database Knowledge : Familiarity with databases such as MySQL and MongoDB is a plus.
- Cloud Platforms : Hands-on experience with AWS, Google Cloud, or Azure.
- Security : In-depth knowledge of mobile security principles, including data encryption, secure APIs, and OAuth.
- Experience developing multilingual applications.
- Prior experience with social networking or messaging apps is a strong advantage.
- Background in fintech or digital banking app development is highly desirable.
Preferred Skills :
- Experience working in the FinTech domain
- Proficiency with Agile methodologies (Scrum, Kanban)
- Familiarity with testing frameworks (e.g., JUnit, pytest) and test-driven development (TDD)
- Contributions to open-source projects
Qualifications :
Bachelors or masters degree in computer science, Engineering, or a related field, along with 5+ years of relevant experience in mobile application development.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1523869
Interview Questions for you
View All