Mineral

Senior Mobile Developer (Android)

Porto, Porto District, Portugal

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
E-commerce, Mobile ApplicationsIndustries

Position Overview

  • Location Type: Remote
  • Job Type: Full-time
  • Salary: Not specified
  • Estimated International Travel: 0%-15%

As an Android Developer, you will be part of a team developing a mobile app for a prestigious British online fashion retailer. You will create exceptional native experiences using the latest e-commerce tech stack, ensuring high quality and smart iterations. The team emphasizes gourmet software development standards and a pleasing user experience. You'll work with talented engineers and participate in team gatherings. The app has over 10M+ downloads and was featured at Google I/O 2019. The codebase utilizes Arch Components (ViewModel, LiveData, Room etc.) and follows a Kotlin-first, RxJava & Coroutines approach with Agile frameworks (Scrum and Kanban).

Requirements

  • Kotlin: Proficiency in Kotlin (Kotlin Multiplatform is a plus)
  • Jetpack Compose: Experience with Jetpack Compose (Compose Multiplatform is a plus)
  • Coroutines/RxJava: Knowledge of Coroutines (or RxJava)
  • Software Architecture: Understanding of Software Architecture (MVVM or similar)
  • Testing: Experience with Unit testing and UI tests
  • Self-Driven: Ability to work independently with minimal supervision
  • Passion for Quality: Strong attention to detail and a passion for quality
  • User Experience: Ability to create fluid visual interactions and implement mobile user experience patterns
  • Collaboration: Ability to work as part of a smaller, cross-functional team
  • Architecture & Design: Familiarity with Service-oriented architectures, design patterns, and data structures
  • Development Practices: Experience with Test-driven development and continuous delivery
  • Metrics & Performance: Understanding of metrics, performance, and operational aspects

Responsibilities

  • Technical Architecture & Design: Discuss and contribute to technical architecture and design.
  • Feature Development: Develop and maintain features collaboratively with the client.
  • Code Quality: Write testable code and ensure adequate test coverage.
  • Documentation: Document your code thoroughly.
  • Ownership: Take ownership of your code throughout its lifecycle (development, deployment, maintenance).
  • Mentoring: Mentor junior engineers.
  • Troubleshooting: Diagnose and resolve issues in production.
  • Collaboration: Work both autonomously and collaboratively to complete tasks.
  • Solution Design: Be an integral part of solutions design and implementation.

Benefits

  • Health Insurance
  • Flexible working hours and autonomous ways of working

Skills

Kotlin
Jetpack Compose
Coroutines
RxJava
MVVM
Unit testing
UI testing
Service-oriented architectures
Design patterns
Data structures
Test-driven development
Continuous delivery
Performance metrics

Mineral

Develops AI tools for sustainable agriculture

About Mineral

Mineral.ai develops technology solutions aimed at improving the agriculture industry. The company utilizes perception technology, artificial intelligence (AI), and machine learning (ML) to create tools that help farmers, researchers, and agricultural advisors increase crop yields, manage pests, and adapt to climate change. Their products include precision agriculture tools that optimize resource use and advanced data analytics platforms that provide insights from agricultural data. Unlike many competitors, Mineral.ai focuses on creating partnerships within the agriculture sector to co-develop solutions, enhancing their product offerings. The goal of Mineral.ai is to support sustainable food production and help feed the world more efficiently.

Mountain View, CaliforniaHeadquarters
N/AYear Founded
VENTURE_UNKNOWNCompany Stage
Food & Agriculture, AI & Machine LearningIndustries
51-200Employees

Risks

Transition from Alphabet may lead to financial instability and resource loss.
Licensing model could reduce control over technology application and revenue stability.
Difficulty in monetizing technology indicates challenges in creating durable revenue streams.

Differentiation

Mineral.ai uses AI and ML to revolutionize agriculture with precision tools.
The company partners with industry leaders like Driscoll's for real-world technology applications.
Mineral.ai's licensing model allows broad integration into existing agribusiness systems.

Upsides

Licensing model increases market reach and technology integration in agribusiness.
Partnerships with companies like Driscoll's enhance technology application and sustainability goals.
Growing interest in agrivoltaic systems offers new partnership opportunities for Mineral.ai.

Land your dream remote job 3x faster with AI