Apply Edge Start your job search

Senior Mobile Engineer (TILD)

CJ MORE · Bang Rak, Bangkok City, Thailand

Apply & track with Apply Edge

CJ Express Group is one of Thailand’s leading convenience store operators. Our Technology Innovation Lab & Decision Intelligence (TILDI) team is building an AI-powered platform for retail operations at scale across Southeast Asia.We use a lean, AI-assisted development methodology where a small team of senior professionals delivers what traditionally requires a much larger team.The Role:You own features end-to-end — from understanding the business problem and designing the user experience, to planning implementation, reviewing AI-generated output, integrating backend services, and deploying to production.You will primarily build mobile applications with Flutter, while also working across data and AI-powered workflows.You spend more time on architecture, planning, problem-solving, create agents/ skills for mobile best practice and reviewing AI-assisted implementation than simply writing code.What You Will Do:Own features end-to-end across mobile, backend, and data layersBuild production mobile applications using Flutter and DartDesign scalable mobile architecture including state management, navigation, networking, local storage, and offline capabilitiesWrite technical plans that translate business requirements into clear and precise implementation specificationsDesign and maintain distributed systems and event-driven architecturesWork with event streaming and asynchronous processingIntegrate REST APIs, backend services, and real-time data into mobile applicationsIntegrate AI/ML capabilities into production workflows and mobile experiencesWork with PostgreSQL, Redis, SQLite, and local mobile storageTest on real iOS and Android devices in real operational environmentsImprove mobile and backend performance, reliability, observability, and scalabilityReview AI-generated code and architecture to ensure correctness, maintainability, security, and qualityDocument reusable patterns, architecture decisions, and engineering insights that improve future developmentWhat You Bring:5+ years of software engineering experience, with strong experience building production applicationsStrong Flutter and Dart experience, including shipping applications to productionStrong mobile architecture patterns such as BLoC, Riverpod, Clean Architecture, or similarStrong understanding of mobile application architecture and software design principlesExperience designing APIs and distributed backend systemsExperience integrating mobile applications with backend APIs and distributed systemsProduction experience at scale — you have shipped features used by real usersAI-assisted development fluency using tools such as Claude Code, GitHub Copilot, Codex, or similarEvent-driven architecture experienceDatabase proficiency with PostgreSQL, Redis, and SQLiteExperience with automated testing, including unit, integration, API, and mobile UI testingUnderstanding of mobile CI/CD, application signing, and App Store / Google Play deploymentQuality-first mindset with strong ownership of reliability, maintainability, performance, and user experienceNice to Have:Native Android (Kotlin) or iOS (Swift) experienceExperience with web frameworks such as Nextjs, Reactjs, SvelteExperience with gRPC and Protocol BuffersExperience with Kafka, Google Pub/Sub, RabbitMQ, or similar event streaming technologiesExperience with Firebase or mobile observability platformsComputer vision or machine learning experienceExperience integrating AI capabilities into mobile applicationsExperience with Docker, Kubernetes, and cloud platformsRetail or operations domain backgroundThai language abilityWhy Join:Own complete features, not just ticketsBuild products that connect Flutter, Go, data, and AIWork with a modern AI-assisted development workflowSolve real operational problems used across CJ Express businessesWork in a small, senior engineering team where your contribution is visibleInfluence engineering architecture, standards, and development practices from an early stage