Skill diminta
Android StudioCI/CDCommunicationGitIonicJavaScriptNode.jsReactSvelteTypeScriptVue.jsXcode
Deskripsi
Deskripsi pekerjaan Game Developer (PWA, Native platform) PT Budhi Futura Incresca
Job Description
- We are seeking a
- Cross-Platform Mobile Game Developer
- to join our development team in creating engaging mobile games for Android and iOS.
- The games will be developed using
- modern web technologies and Progressive Web App principles
- , then packaged as installable mobile applications for distribution through the
- Google Play Store
- and
- Apple App Store
The ideal candidate has hands-on experience building mobile applications using JavaScript or TypeScript, understands cross-platform mobile development, and can translate game design concepts into functional, responsive, and optimized gameplay systems.
This position is suitable for a Junior–Mid level developer who has moved beyond basic tutorials and has real project experience, either professionally or through released, freelance, or portfolio projects.
Responsibilities
- Core Development
- Develop cross-platform mobile games for Android and iOS using modern web technologies
- Build applications using PWA and hybrid mobile app architecture
- Package and prepare applications for deployment to the Google Play Store and Apple App Store
- Implement gameplay systems, user interfaces, input handling, and backend API integrations
- Develop responsive touch-based interfaces optimized for mobile devices
- Build reusable components, internal tools, and workflow automations
- Integrate 2D assets, animations, audio, motion graphics, and visual effects
- Translate UI designs, prototypes, and motion references into functional in-game interfaces
- Implement game systems such as scoring, progression, rewards, achievements, leaderboards, inventory, and user profiles
- Contribute to system architecture, technical documentation, and maintainable code
- Performance and Optimization
- Profile, debug, and optimize rendering, memory usage, loading time, and CPU performance
- Ensure smooth gameplay across a range of Android and iOS devices
- Optimize assets, animations, network requests, and application bundles
- Implement caching, offline capabilities, and efficient local data storage
- Improve build pipelines and development workflows
- Balance visual quality and performance to maintain responsive gameplay
- Test applications across different device specifications, screen sizes, and operating system versions
- Mobile Application Integration
Integrate mobile device capabilities when required, such as notifications, storage, audio, vibration, orientation, camera, or other native APIs
- Configure application permissions, icons, splash screens, signing, and mobile build setting
- Support Android and iOS build, testing, release, and store-submission processes
- Integrate authentication, analytics, cloud storage, leaderboards, payment systems, and third-party services
- Work closely with backend, UI, motion, audio, and design teams
- Participate in technical discussions and provide input on development decisions
- Write clean, maintainable, testable, and well-documented code
Requirements
- 1–3 years of experience in mobile development, game development, web development, or a related field
- Proficiency in JavaScript and/or TypeScript
- Experience using a modern frontend framework or library, such as React, Vue, Svelte, or an equivalent technology
- Experience building mobile applications using a hybrid or cross-platform framework
- Familiarity with technologies such as Capacitor, Cordova, Ionic, or an equivalent solution
- Experience developing interactive applications using HTML5 Canvas, WebGL, Phaser, PixiJS, Three.js, or similar technologies
Understanding of core game development concepts, including game loops, state management, collision detection, animation, input systems, and UI
- Understanding of mobile-first design and touch-based interaction
- Experience integrating REST APIs and handling asynchronous client-server communication
- Ability to work independently and manage tasks with minimal supervision
- Good problem-solving and debugging skills
- Preferred Qualifications
- Experience publishing applications to the Google Play Store or Apple App Store
- Experience building installable Progressive Web Applications
- Familiarity with Service Workers, Web App Manifests, caching strategies, and offline functionality
- Experience with Capacitor or similar native application wrappers
- Familiarity with Android Studio and Xcode
- Understanding of application signing, provisioning profiles, certificates, and mobile release workflows
- Experience with browser and mobile performance profiling tools
- Familiarity with mobile device limitations and platform-specific behavior
- Experience with Git and modern frontend build tools
- Familiarity with Node.js
- Understanding of basic game design principles
- Experience contributing to released mobile games or applications
- Familiarity with Agile or iterative development workflows
- Familiarity with automated testing and CI/CD pipelines
- Skill Set
- JavaScript and/or TypeScript
- Cross-platform mobile application development
- PWA and hybrid application architecture
- Mobile game development
- Android and iOS deployment
- HTML5 Canvas, WebGL, or browser-based rendering
- Touch-based input and responsive mobile UI
- API integration and asynchronous programming
- Debugging and performance optimization
- Mobile application packaging and store submission
- Team collaboration and communication
- Time management and task prioritization
- How to Apply
Please include
- Your updated CV or resume
- A portfolio, such as GitHub, Google Play, Apple App Store, itch.io, live demos, or video demonstrations
- Links to published or testable Android and iOS applications, where available
- A brief explanation of your role and contributions to past projects
- Details about the technologies, frameworks, and mobile packaging solutions used in each project