Mobile Developer

Couchbase
Summary
Join Couchbase as a Mobile Developer and participate in designing and developing tools, frameworks, and sample applications to enhance the developer experience. You will build mobile apps using popular frameworks and languages, ensuring a seamless user experience. The role requires 2-3 years of software development experience, proficiency in mobile development languages and frameworks, and a strong understanding of mobile architecture and design patterns. Preferred qualifications include cross-platform development experience, knowledge of DevOps, and understanding of software security. The position is primarily office-based in Bangalore with a 3-day-a-week in-office requirement, but remote options are available. Couchbase offers a comprehensive benefits package including generous time off, wellness benefits, financial planning resources, career growth opportunities, and fun perks.
Requirements
- 2-3 years of Experienced in Software Development in two of the popular languages used in mobile development: (Swift, Kotin,Dart, C#, Javascript)
- Experience in building mobile apps in one of the popular mobile frameworks (SwiftUI, UIKit, Android Activities/Fragments, Jetpack Compose, Xamarin, .NET Maui, Flutter, React Native )
- BS Degree in Computer Science or related field and 1 - 3 years of related experience
- Understanding mobile architecture and software design patterns (Repository, MVVM, MVI, Bloc, etc.)
- Basic knowledge of source control (git) and GitHub
- Knowledge of Object-Oriented Programming (OOP)
- Understanding of API/Web Services
- Experience writing Unit, Integration, and Function tests using platform-specific frameworks
Responsibilities
- Design and develop tools, frameworks, sample applications, documentation, guided tours, videos, blogs, and tutorials to ease the use of Couchbase for developers and customers
- Play a key role in enhancing the Couchbase developer experience
Preferred Qualifications
- Mobile cross-platform development experience
- Complete software development life cycle (SDLC) to include design, coding, code reviews, unit tests, and documentation using SCRUM agile process
- Basic knowledge of C programing language
- Knowledge of SQL, NoSQL databases, and Database as a Service/DBaaS hosted on Cloud environments
- Understanding of basic DevOps principles and automation using GitHub Actions
- Good understanding of software security considerations both at development and runtime β SAML, OAuth, OpenId, PKI, and Encryption, especially in a Cloud environment
Benefits
- Generous Time Off Program - Flexibility to care for you and your family
- Wellness Benefits - A variety of world class medical plans to choose from, along with dental, vision, life insurance, and employee assistance programs
- Financial Planning - RSU equity program, ESPP program, Retirement program and Business Travel Insurance
- Career Growth - Be valued, Create value approach
- Fun Perks - An ergonomic and comfortable in-office / WFH setup. Food & Snacks for in-office employees
Share this job:
Similar Remote Jobs
