Swipemembuka lowonganAndroid Developer - iOS Developer - DevOps Engineer - Fullstack Development - UI/UX
Swipe adalah perusahaan yang bergerak di bidang Platform Live Streaming.
Website: www.iswipe.tv
Ringkasan
- Pendidikan :
- D1 - D3, S1 / D4
- Pengalaman :
- 1 - 4 Tahun
- Gender :
- Pria/Wanita
- Besaran Gaji :
- Kompetitif
- Lokasi Kerja :
- Kota Bandung, Jawa Barat
Deskripsi Pekerjaan
Android Developer
- Core Feature Development: Develop and maintain features for Live Streaming rooms, Social Feeds (Moments), and User Profile management.
- SDK Integration: Handle complex integrations with Tencent Cloud (TRTC & IM), for real-time audio/video and chat functionality.
- UI/UX Engineering: Implement high-fidelity UI designs, including complex animations (SVGA gift effects) and custom interactive components.
- Architecture: Maintain the modular MVVM architecture and ensure code quality.
- Performance Optimization: Optimize app performance, focusing on memory management during live streaming and smooth list scrolling
iOS Developer
- Language: Swift 5.0 (iOS 13.0+).
- UI: SnapKit, QMUIKit, YYText, MJRefresh, Toast-Swift.
- Networking: Moya, Alamofire.
- Data/Async: RxSwift, RxCocoa, HandyJSON
- Media/Live: Tencent TUILiveKit/TUICore, ZFPlayer, AliyunOSSIOS.
- Tools: CocoaPods, Bugly
DevOps Engineer
- Alibaba Cloud Architecture: Merancang dan mengelola layanan inti cloud (ECS, SLB, OSS) serta orkestrasi Kubernetes (ACK).
- Observability Stack: Membangun sistem monitoring, visualisasi metrik, dan manajemen log terpusat menggunakan Prometheus, Grafana, dan ELK Stack.
- Middleware & Database Tuning: Mengoptima-Ikan performa RabbitMQ (message broker), Redis (caching), dan replikasi PostgreSQL/MariaDB.
- CI/CD Automation: Mengembangkan otomatisasi pipeline deployment untuk aplikasi berbasis PHP menggunakan GitLab Cl.
- Cloud Security: Mengelola keamanan jaringan (VPC/Security Groups) dan manajemen akses infrastruktur secara menyeluruh.
Fullstack Development
- Backend Development: Membangun API dan logika bisnis menggunakan framework ThinkPHP, ThinkCMF, dan PhalApi.
- Third-party Integration: Mengintegrasikan Server RTC dan payment gateway.
- Frontend Development: Mengembangkan UI responsif dan interaktif menggunakan NUXT atau NextJS.
- Data & Queue Management: Mengelola database PostgreSQL, caching Redis, dan pemrosesan asinkron dengan RabbitMQ.
- Security & Quality: Menerapkan standar secure coding dan melakukan code review untuk menjaga kualitas sistem.
- Tools: Mahir menggunakan Git, Composer, dan lingkungan Docker.
UI/UX
- Conduct user research to understand user needs, behaviors, and pain points.
- Create user flows, user journeys, and information architecture.
- Design wireframes, mockups, and prototypes from low to high fidelity.
- Develop visually appealing and consistent user interfaces aligned with brand guidelines.
- Build and maintain design systems, style guides, and reusable Ul components.
- Perform usability testing and analyze user feedback to improve designs.
- Collaborate closely with product managers, developers, and stakeholders.
- Stay up to date with the latest UI/UX trends, tools, and best practices
Syarat Pekerjaan
Android Developer
- Experience: 3+ years of professional Android development experience.
- Kotlin: Strong proficiency in Kotlin, Coroutines, and the Android SDK.
- Architecture: Solid understanding of MVVM and Android Architecture Components (ViewModel, LiveData, Lifecycle).
- UI Skills: Experience with complex
- ‘RecyclerView’ adapters, ‘ConstraintLayout’, and Custom Views.
- Media Experience: Familiarity with video playback (ExoPlayer/IJKPlayer) or Live Streaming protocols (RTMP/WebRTC) is a strong plus.
Bonus Skill:
- Experience with Tencent Cloud (TRTC/IM) or similar RTC/IM SDKs.
- Experience building apps with a “Virtual Economy” (Gifting, Top-up systems).
- Knowledge of NDK/JNI integration.
iOS Developer
- Experience: 3+ years of professional iOS development experience.
- Language: Strong proficiency in Swift.
- UI Frameworks: Expert in UIKit and programmatic Auto Layout (Snapkit). We do not use Storyboards/XIBs for main screens.
- Reactive Programming: Solid understanding of RxSwift and RxCocoa.
- Architecture: Experience with MVVM and component-based architecture.
- Dependency Management: Proficient with CocoaPods
Bonus Skill:
- Live Streaming: Prior experience with Tencent Cloud (TRTC), Agora, or Zego SDKs.
- IM/Chat: Experience implementing chat systems (TIM/TUICore).
- Video Player: Experience with ZFPlayer or AVPlayer for short video feeds.
- UI Components: Familiarity with JXPagingView, JXSegmentedView, or FSPagerView.
- Backend Interaction: Experience with Moya/Alamofire for networking
DevOps Engineer
- Cloud Platform: Pengalaman mendalam mengelola infrastruktur di Alibaba Cloud (ECS, RDS, OSS, SLB, ACK).
- Observability Stack: Ahli dalam setup dan manajemen Prometheus (metrik), Grafana (visualisasi), dan ELK Stack/Kibana (log management).
- Message Broker & Cache: Berpengalaman mengonfigurasi dan mengoptimalkan RabbitMQ dan Redis untuk high-traffic environment.
- Database Management: Memahami optimasi query dan replikasi pada PostgreSQL/MariaDB.
- CI/CD: Menguasai tools otomatisasi (GitLab Cl, atau GitHub Actions) untuk deployment aplikasi berbasis PHP.
- Security: Memahami praktik keamanan cloud dan manajemen network (VPC, Security Groups).
Fullstack Development
- Backend (PHP Expert): Pengalaman kuat menggunakan framework ThinkPHP, ThinkCMF, dan PhalApi (wajib memahami struktur framework berbasis China).
- Database: Terbiasa bekerja dengan PostgreSQL (relational) dan Redis (caching/no-sql).
- Third-party Integration: Pengalaman integrasi payment gateway. Pengalaman integrasi layanan Real-Time Communication (khususnya untuk video/voice call).
- Frontend: Menguasai JavaScript NUXT atau NextJS.
- Asynchronous Processing: Memahami cara kerja antrean pesan menggunakan RabbitMQ
- Security: Memahami praktik keamanan Code
- Nilai Tambah: Mampu memahami dokumentasi teknis berbahasa Mandarin dan memiliki dasar DevOps.
UI/UX
- Bachelor’s or Diploma degree in Design, Visual Communication Design, Computer Science, Information Systems, or related fields.
- At least 2 year of experience as a UI/UX Designer (fresh graduates are welcome with a strong portfolio).
- Proficient in design tools such as Figma, Adobe XD, Sketch, or similar.
- Strong understanding of user-centered design, usability, accessibility, and design thinking principles.
- Ability to create wireframes, prototypes, and high-fidelity Ul designs.
- A strong UI/UX portfolio showcasing relevant projects
Kirimakan lamaran ke email. Format lamaran: [nama] [posisi].
Kirim Lamaran
Perhatikan materi lowongan dengan teliti dan waspada terhadap segala penipuan