Mobile Developer
Couchbase
Every day we tackle new and exciting challenges to empower developers to build modern cloud, mobile, and edge applications that deliver a premium user experience. Couchbase delivers unmatched performance, scalability, flexibility and financial value across cloud, on premises, hybrid, mobile and edge deployments. The database market is undergoing a generational shift and is one of the largest market opportunities in enterprise software due to big trends like the need for digital transformation, acceleration to the cloud and innovation at the edge. Join Couchbase to be a part of a greater change. Here you’ll have the opportunity to learn and grow with some of the most innovative, passionate and humble individuals in the database industry.
Mobile Developer
As a Mobile Developer, you’ll participate in the design and development of tools, frameworks, sample applications, documentation, guided tours, videos, blogs, and tutorials to ease the use of Couchbase for developers and customers. You will play a key role in enhancing the Couchbase developer experience.
Required Qualifications:
- 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
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
- This is an office-based role in Bangalore, The Selected candidate is expected to be there in the office 3 days a week.
- 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.
- And much more!