Kyanon Digital

Senior Mobile Software Engineer

Ho Chi Minh City, Ho Chi Minh City, VN

5 days ago
Save Job

Summary

Kyanon Digital is a Vietnam-based tech powerhouse. We deliver world-class solutions to clients across the globe. At Kyanon Digital, we offer end-to-end solutions that encompass every facet of the digital landscape. With the slogan: “Digital Impact that Matters”, this has guided our team of over 300 employees for over 12 years, creating many positive changes for large clients in various industries.

We are seeking a Senior Software Engineer (Mobile) to lead and build high-performance applications across multiple client and in-house projects. You will drive end-to-end development, from architecture to deployment, ensuring seamless user experience, strong security, and performance optimization. The role involves working with modern tools like Expo, CI/CD pipelines, and integrations such as payment gateways, Firebase, and AWS services. If you’re passionate about clean code, mentoring, and cutting-edge mobile tech, this is the role for you.


How You Can Contribute

  • Develop and maintain high-performance mobile applications using React Native, Expo, and Expo EAS across iOS and Android platforms.
  • Lead mobile teams across multiple client and in-house projects, define development roadmaps, and ensure timely delivery of features.
  • Collaborate with UI/UX designers to bring seamless, intuitive, and accessible user experiences to life with animation and interaction best practices.
  • Enhance mobile app security using SSL pinning, biometrics, and secure keystore management. Optimize code to ensure smooth performance and scalability.
  • Payment Integration e.g., Payoo, ApplePay, IAP, Paypal…
  • Implement Push Notifications using services like Firebase Cloud Messaging (FCM) for Android and APNs for iOS via Firebase or Expo.
  • Set up and maintain pipelines with Fastlane, Bitrise, Firebase Distribution, GitHub Actions, and CircleCI for continuous integration and OTA deployments using CodePush.
  • Work with various backend stacks (NodeJS, Django, NestJS, PHP, AWS Lambda) and integrate RESTful & real-time (MQTT, Socket.IO) APIs.
  • Perform unit tests, conduct code reviews, and ensure consistent adherence to clean code principles and best practices across mobile projects.
  • Integrate external services like Firebase Analytics, FCM Push Notifications, Intercom, OpenAI, Twilio, and AWS services (IoT Core, S3, CloudWatch).
  • Build and contribute to custom native modules using Fabric, TurboModules, and Nitro, enhancing app functionalities beyond the JS bridge.
  • Maintain technical documentation, mentor junior engineers, and contribute to open-source projects to share technical knowledge and solutions.
  • Work closely with product owners, project managers, and cross-functional teams to refine acceptance criteria, troubleshoot issues, and ensure successful app releases.


What You Need To Maximize Your Contribution

Must have:

  • Minimum 6+ years of software development experience, including 4+ years of hands-on React Native development for cross-platform mobile apps (iOS & Android).
  • At least 1-2 years of leadership experience in managing and mentoring engineering teams;
  • Hands-on experience in developing and maintaining commercial applications or live products available on app stores.
  • Strong experience with Expo and Expo EAS, including OTA updates, custom dev clients, and managed/bare workflows.
  • Strong experience with State Management such as Redux, RTK, Query, Context.
  • Strong experience with Deeplink, Universal link.
  • Experience with Payments such as Payoo, Apple/Google Pay, Paypal, IAP.
  • Proven track record in building and maintaining production-grade mobile apps, with deployments on both the App Store and Google Play.
  • Proficient in JavaScript and TypeScript, with solid understanding of React Native architecture, performance optimization, and debugging.
  • Solid grasp of mobile UI/UX design principles, animations, gesture handling, and responsive layouts.
  • Hands-on experience with CI/CD tools such as Fastlane, CodePush, Bitrise, GitHub Actions, and Firebase Distribution for automated builds and updates.
  • Skilled in integrating RESTful APIs.
  • Experience with upgrading React Native.
  • Familiar with Agile/Scrum methodologies, sprint ceremonies, and collaboration tools like Jira or Trello.
  • Proficient in reading and writing technical documentation in English, with good communication skills.

Nice to have:

  • Experience working with native iOS (Swift), Android (Java, Kotlin).
  • Experience integrating unit testing, e2e.
  • Experience with code quality tools like Sonaqube.
  • Experience integrating WebSockets, and real-time data flows within mobile applications.
  •  Worked on apps using WebView or hybrid app architectures for integrating web-based content.
  • Exposure to cloud platforms like AWS (S3, CloudWatch, Lambda, IoT Core), Firebase, or Azure.
  • Understanding of mobile security, including SSL Pinning, biometric auth, secure storage (Keychain/Keystore), and anti-tampering techniques.
  • Contributions to open-source projects or custom native module development using Fabric, TurboModules, or platform-specific SDKs.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: