Job Title:
Full Stack Developer – Web & Mobile (Remote, Full-Time)
Company Overview
PT Mirai Group Japan is the Indonesian subsidiary of Mirai Group Japan, a Tokyo-based trading company services leveraging cutting-edge Japanese technology and advanced products. As we deepen our presence in Indonesia, we’re seeking a talented Full Stack Developer to maintain, enhance, and grow our web and mobile ecosystems.
Role Overview
We’re looking for a dedicated Full Stack Developer based in Indonesia who will be responsible for:
- Building and maintaining our corporate/information website (Vue.js, CMS)
- Managing and releasing updates to our React Native mobile applications (iOS & Android)
- Developing and supporting backend services on Firebase
This is a full-time, fully remote position. You’ll work closely with our Indonesia marketing, design, and customer-support teams, as well as Japan HQ’s digital/IT division, to ensure a seamless, high-performance user experience across all digital touchpoints.
Key Responsibilities
Web Application Development & Maintenance
- Front-End (Vue.js):
- Architect, code, and deploy responsive web pages and interactive components using Vue.js (Vue 2.x or 3.x).
- Collaborate with designers to translate Figma/Sketch mockups into pixel-perfect, performant UI.
- Optimize front-end performance (lazy loading, code splitting, caching) and ensure cross-browser/device compatibility.
- CMS Management:
- Implement, configure, and customize CMS solutions (e.g., WordPress, Contentful, or headless CMS) to publish marketing pages, blog posts, and product content.
- Create custom themes/plugins/components where needed (PHP, JavaScript, Twig, or similar templating languages).
- Train non-technical team members on CMS workflows and best practices (content creation, SEO fields, media management).
- Continuous Improvement:
- Monitor site analytics, page-speed metrics, and uptime to proactively troubleshoot and optimize.
- Integrate third-party services/APIs (e.g., payment gateways, chatbots, analytics trackers, marketing automation).
- Develop automated scripts or CI/CD pipelines for staging/production deployments (Git-based workflows, GitLab CI, GitHub Actions, or similar).
Mobile Application Development & Maintenance
- React Native (Mobile Front-End):
- Develop, test, and deploy cross-platform mobile features in React Native (JavaScript/TypeScript).
- Integrate native modules or third-party SDKs (camera, push notifications, in-app purchases) as required.
- Ensure smooth user experience (UI responsiveness, animations, offline capabilities).
- Maintain codebase in a clear, modular fashion—follow best practices (Redux, Context API, or MobX for state management; React Navigation for routing).
- App Store & Play Store Releases:
- Handle build processes, signing, and submission to Apple App Store and Google Play.
- Monitor store performance, crash reports (Crashlytics, Sentry), and user reviews—implement fixes/updates promptly.
- Coordinate with designers/QA to test features on multiple device models (low-end to high-end Android, modern iPhones).
Backend Development & Firebase Management
- Firebase Services:
- Architect and maintain real-time database structures (Firestore/Realtime Database) and storage rules.
- Implement authentication (Firebase Auth) for web and mobile apps, integrating social logins (Google, Facebook, Apple).
- Develop serverless functions (Cloud Functions) for business logic, notifications, or data processing triggers.
- Set up and optimize Firebase Cloud Messaging (FCM) for push notifications (promotions, new product launches, account reminders).
- Monitor usage quotas, billing, and performance—scale resources as needed to support increased traffic.
- API Integrations & Security:
- Integrate third-party RESTful or GraphQL APIs (payment gateways, shipping providers, marketing tools).
- Implement secure data rules, encryption, and access controls (Firebase Security Rules, SSL, HTTPS).
- Conduct periodic security audits, code reviews, and vulnerability assessments to ensure compliance with best practices.
Qualifications & Requirements
- Location & Work Style:
- Based in Indonesia (GMT+7).
- Fully remote, with reliable internet and ability to overlap with Indonesia and Japan working hours as needed (roughly 09:00–18:00 WIB, with occasional early/late calls to align with Tokyo HQ).
- Technical Skills (Required):
- Vue.js (Front-End):
- 5+ years of production experience building Vue.js web applications (Vue 2.x or 3.x + Vuex/Pinia, Vue Router).
- Strong grasp of component architecture, Composition API (if using Vue 3), and performance optimization.
- CMS Experience:
- 2+ years managing at least one major CMS (WordPress, headless CMS like Contentful/Strapi, or similar).
- Ability to write custom themes/plugins and extend functionality via hooks or SDKs.
- React Native (Mobile Front-End):
- 2+ years of hands-on React Native development for both iOS and Android.
- Familiarity with native bridging (Java/Objective-C/Swift) when necessary and popular libraries (React Navigation, Redux, Firebase SDK).
- Firebase (Back-End):
- 3+ years implementing Firestore/Realtime DB schemas, Cloud Functions, Auth, FCM, and Security Rules.
- Knowledge of performance tuning, billing management, and serverless best practices.
- General Development Skills:
- Proficiency in JavaScript/TypeScript, HTML5, CSS3/SCSS, and responsive design.
- Familiarity with Git (GitFlow or feature-branch workflow), code reviews, and collaborative development via GitHub or GitLab.
- Experience setting up CI/CD pipelines (GitHub Actions, GitLab CI/CD, CircleCI, or similar).
- Basic understanding of DevOps concepts (Docker, containerization, cloud deployment platforms—Firebase Hosting/Functions, Netlify, Vercel).
- Soft Skills & Collaboration:
- Strong communication in English (written and spoken) for regular syncs with Tokyo HQ; fluent in Bahasa Indonesia for documentation and local team coordination.
- Self-starter attitude: ability to plan own tasks, meet deadlines, and adapt to changing requirements.
- Problem-solving mindset: proactively identify bottlenecks, propose scalable solutions, and ensure code quality through testing (unit/integration).
Preferred Attributes
- Prior experience in an e-commerce environment (Shopify, WooCommerce, or custom Laravel/Django back-end).
- Knowledge of GraphQL or other API paradigms (REST, gRPC).
- Familiarity with UX/UI best practices—can provide constructive feedback to designers on feasibility and performance.
- Experience with cloud services beyond Firebase (Amazon Web Services, Google Cloud Platform, Azure) is a plus.
- An active portfolio on GitHub or personal website showcasing past Vue.js, React Native, or Firebase projects.
Compensation & Benefits
- Monthly Salary: IDR 10,000,000 (gross), payable via local bank transfer.
- Performance Bonus: Quarterly incentives tied to project milestones, bug-fix KPIs, and feature-release targets.
- Professional Development: Access to online training (Vue.js Academy, React Native courses, Firebase certifications) with company reimbursement.
- Equipment Stipend: One-time allowance (up to IDR 1,500,000) for purchasing development peripherals (laptop upgrades, monitors, ergonomic accessories).
- Work-From-Home Support: Monthly internet reimbursement (up to IDR 1,000,000) and flexible schedule to accommodate sprint deadlines or urgent releases.
- Cross-Cultural Collaboration: Regular virtual “Tech Sync” sessions with Japan HQ engineering team—mentorship opportunities and knowledge sharing.
Why Join Us?
- Be part of a hybrid digital operation spanning Indonesia and Japan, working on consumer-facing websites and mobile apps that directly impact brand growth.
- Take full ownership of our digital platforms: you’ll decide architecture, frameworks, and feature roadmaps—your code powers marketing campaigns, e-commerce sales, and customer engagement tools.
- Collaborate remotely with a close-knit, multi-disciplinary team: marketing strategists, UX/UI designers, product managers, and R&D scientists.
- Gain exposure to Japanese work culture and high-quality engineering standards, without leaving Indonesia.
- Help accelerate our Indonesian expansion by ensuring our digital experiences are reliable, accessible, and localized—directly influencing our market share.
PT Mirai Group Japan is committed to building an inclusive remote-first culture. We welcome applicants of all backgrounds and encourage you to highlight any unique experiences—academic or professional—that demonstrate your passion for web/mobile development and your ability to drive quality results. If you thrive in a fast-paced, cross-cultural environment and have the technical chops to manage front-end, back-end, and mobile codebases simultaneously, we want to hear from you!
Job Type: Full-time
Experience:
- React Native: 5 years (Required)
- Vue Js: 3 years (Required)
- Firebase: 2 years (Required)