06 Sep
|
TalentOla
|
Pune
Couchbase Sync Server
Job Type: Full-Time
: We are seeking a skilled Couchbase Developer with extensive experience in managing, designing, and programming with Couchbase Server and its ecosystem, including Sync Gateway. The ideal candidate will have a robust background in mobile development (preferably with MAUI), robust knowledge of database security, and hands-on expertise in data synchronization and conflict resolution.
Experience with cloud storage solutions and exposure to Couchbase Capella is a plus.
Key Responsibilities: Couchbase Server Management: Design, configure, and manage Couchbase Buckets, Scopes, and Collections. Programmatically access and interact with Couchbase Server components using SDKs or APIs. Administer user accounts and roles, manage permissions, and implement RBAC (Role-Based Access Control) in Couchbase. Sync Gateway & Data Synchronization: Setup, configure, and maintain Couchbase Sync Gateway environments. Develop and manage synchronization strategies between Couchbase Lite (mobile) and Couchbase Server using Sync Gateway, supporting both one-way and bi-directional sync. Implement custom conflict resolution strategies and write conflict resolution functions. Manage channels to control synchronization flows to/from Couchbase Lite based on business rules and customize synchronization logic as required. Handle syncing of binary files (images, videos, documents, Excel, PDFs) to Azure Storage solutions.
Mobile Development:
Work with cross-platform mobile applications, preferably using .NET MAUI, integrating with Couchbase Lite for local storage and synchronization.
Additional Responsibilities: Troubleshoot and resolve issues related to data integrity, sync conflicts, and mobile storage. Stay up-to-date with latest Couchbase features, releases, and best practices.
Required Skills &
Qualifications: Proven hands-on experience with Couchbase Server administration and development.
Strong knowledge of Couchbase data modeling, bucket/scoping, and collection management. Proficient in configuring and managing Couchbase Sync Gateway and Couchbase Lite.
Experience with user and role management using Couchbase RBAC. Hands-on experience in designing and implementing conflict management and custom conflict resolution functions. Deep understanding of channel management and business rule-based sync customization.
Experience in syncing and managing binary files with Azure storage services.
Experience in cross-platform mobile app development, preferably with .NET MAUI. Excellent problem-solving and troubleshooting skills.
Preferred/Additional Skills: Exposure to Couchbase Capella (Cloud Database as a Service).
Experience with other NoSQL or distributed databases. Familiarity with cloud platforms (Azure, AWS, GCP). Understanding of data security and compliance best practices
📌 Couchbase developer-Nikita Rai (Pune)
🏢 TalentOla
📍 Pune