Cargill Mobile Developer Android in San Antonio de Belen, Costa Rica

Mobile Developer Android

Cargill provides food, agriculture, financial and industrial products and services to the world. Together with farmers, customers, governments and communities, we help people thrive by applying our insights and over 150 years of experience. We have 155,000 employees in 70 countries who are committed to feeding the world in a responsible way, reducing environmental impact and improving the communities where we live and work.

Description

Considered a skilled professional in the Mobile Application Development space with standard and full Applicationdevelopment knowledge to use under general supervision on standard and moderately complex applicationdevelopment activities. This includes: mobile application technology strategy, planning and execution, technicalanalysis and design, configuration and development, application testing, implementation, and maintenanceand support.

Principal Accountabilities

60% Android developer duties and responsibilities

  • Design and build advanced app features for the Android platform

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes

  • Work closely with product management & UX to execute an idea from concept to delivery using excellent software design, coding, & processes

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

  • Understanding of Google’s Android design principles and interface guidelines

30% DevOps analyst

  • Work as a point of contact for internal customers for the products assigned.

  • In-depth understanding of modern application design principles and DevOps

  • Develop automation strategies for service and operations.

  • Identify application performance, user experience and service improvement opportunities and design the implementation plan for them.

  • Help maintain code quality, organization, and automatization

  • Ensure the best possible performance, quality, and responsiveness of the application

  • Identify and correct bottlenecks and fix bugs.

10% Mobile consultant

  • Build and customize financial proposals and estimations for new projects.

  • Evalute risks and opportunities

  • Ability to understand business requirements and translate them into technical requirements

60% Android developer duties and responsibilitiesDesign and build advanced app features for the Android platformStrong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizesWork closely with product management & UX to execute an idea from concept to delivery using excellent software design, coding, & processesContinuously discover, evaluate, and implement new technologies to maximize development efficiencyUnderstanding of Google’s Android design principles and interface guidelines30% DevOps analystWork as a point of contact for internal customers for the products assigned.In-depth understanding of modern application design principles and DevOpsDevelop automation strategies for service and operations.Identify application performance, user experience and service improvement opportunities and design the implementation plan for them.Help maintain code quality, organization, and automatizationEnsure the best possible performance, quality, and responsiveness of the applicationIdentify and correct bottlenecks and fix bugs.10% Mobile consultantBuild and customize financial proposals and estimations for new projects.Evalute risks and opportunitiesAbility to understand business requirements and translate them into technical requirements

Qualifications

Required Qualifications

  • Bachelor degree on Computer Science or equivalent work experience.

  • 5 years of experience in IT

  • 3 years of experience in Android software industry.

  • Experience using Android Jetpack Components like Databinding.

  • Experience on designing UI and UX with Material Design (Guidelines).

  • Experience on maintenancing, optimizating and refactoring code.

  • Experience being part of a software development team using the Scrum methodology for at least one year, diligently applying Scrum principles, practices and theory.

  • Experience with third-party libraries and APIs.

  • Experience with offline storage.

  • Experience working with Git. Gitflow is desirable.

  • Experience Integrating with API´s services(REST, GrapQL desirable) on cloud (Azure, AWS) using differente data exchange formats (JSON, XML).

  • Strong knowledge of Android/Java design patterns, best practices and code smells.

  • Should be able to build and customize financial proposals and estimations for new projects.

  • Familiarity with cloud message APIs and push notifications.

  • Familiarity with continuous integration.

Prefereed Qualification

  • Portuguese

  • 5 years' experience with Mobile Customizations & Development.

  • Experience using Dagger and RXAndroid (RXJava) is highly desirable

  • Being proficient in in Xamarin.Forms is highly desirable. MVVM is a plus.

Job Information Technology

Primary Location Costa Rica-Heredia-San Antonio de Belen

Schedule Full-time

Job Type Standard

Shift Day Job

Req ID: SAN02438

DirectEmployers