Cavista Technologies is seeking an innovative Android Engineer who is passionate about advancing mobility to construct elegant, effective, and exceptional native mobile code through self-motivation and collaboration.
The responsibilities include strategizing by helping define product features alongside product management, UX design, and engineering to enable quality home health solutions.
The Android Engineer will work in an agile atmosphere to drive the system architecture, implement, test, and deploy the next generation of mobile features for Android applications.
The role involves spearheading best practices in progressive code design and reviews, identifying and addressing performance bottlenecks, and recommending changes and enhancements to existing code to extend the reach of existing applications in a timely manner.
The engineer will contribute to a repository of highly reusable organization-focused artifacts such as libraries, demonstrations, and documentation.
Requirements:
A Bachelor's or Master’s degree in Computer Science, Engineering, or a related field is required.
The candidate must have 4+ years of experience building complex native Android applications using MVP or MVVM Architecture design patterns that have been successfully delivered to customers.
A minimum of 3+ years of involvement in publishing mobile applications for the Google Play Store is necessary.
Proficiency with Android SDK, Java, Kotlin, Android Studio, and object-oriented programming and design is essential.
Noteworthy experience utilizing RESTful APIs is required.
The candidate should have functional knowledge of the Android Material Design Guidelines.
Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations is necessary.
The ability to take a project feature from scoping requirements through the actual launch of the feature is required.
Excellent analytical, organizational, project management, and time management skills with an emphasis on product performance, user experience, and scalability are essential.
The candidate must have the ability to solve software problems or workflows and decompose a problem into clear software APIs and UX design actions.
Effective communication skills between cross-functional teams including Product, UI/UX, and Back-end are required.
Experience with third-party libraries/frameworks like Realm, Retrofit, and Firebase is a plus.
Benefits:
Cavista offers competitive compensation and a 5-day workweek.
Employees enjoy Casual Friday every day and 20 PTO (Paid-Time-Off) days plus holidays and birthdays off.
The company provides flextime and competitive health insurance for employees, spouses, and up to four children.
Additional benefits include accidental and disability benefits, retirement benefits (pensions), and wellness programs.
Employees can enjoy recreational activities such as PS, pool, chess, and more.
The company genuinely respects work-life balance and offers employee training programs and professional development for career growth.
Remote working options are available, with IT assets provided for remote employees.
Mentoring and counseling services are offered, along with a referral bonus.
Cavista fosters a respectful and collaborative team environment, along with many more benefits.