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 :
Programming Expertise : Advanced proficiency in Flutter and Dart.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 Skills :Experience working in the FinTech domainProficiency with Agile methodologies (Scrum, Kanban)Familiarity with testing frameworks (e.g., JUnit, pytest) and test-driven development (TDD)Contributions to open-source projectsQualifications :
Bachelors or masters degree in computer science, Engineering, or a related field, along with 5+ years of relevant experience in mobile application development.
(ref : hirist.tech)