Software Engineer (Android/Python)

Job updated 13 days ago

Job Description

Job Summary:

Join our team as a Software Engineer and play a pivotal role in revolutionizing the beverage industry. We're developing a cutting-edge, Android-based beverage-making machine, and we need your expertise to bring it to life. This role offers a unique and dynamic blend of Android development, backend interaction, data analysis, and the potential to explore AI agent and machine learning technologies.

You'll start by diving deep into our existing server-client architecture, gaining a comprehensive understanding of its functionality. Your primary task will be to reimplement this architecture from the existing client-server architecture to the Android platform, ensuring seamless communication and performance. Beyond Android development, you'll contribute to data engineering and analysis efforts, utilizing Python as needed, helping us unlock valuable insights from our beverage machine data. We're also venturing into the exciting realm of AI agents and machine learning, offering you the opportunity to expand your skills in these emerging fields.

We're looking for a partner, not just an employee. Someone with a strong software engineering foundation, a passion for innovation, and a desire to contribute to a groundbreaking product. If you're ready to tackle challenging problems and shape the future of beverage technology, we want to hear from you.

Requirements

Responsibilities

  • Reimplement the existing server-client architecture for our beverage machine, with a primary focus on the Android platform.
  • Develop robust and user-friendly software components, primarily within the Android ecosystem, for our beverage machine.
  • Collaborate with backend engineers to ensure seamless communication between software components and our cloud service.
  • Contribute to data collection, processing, and analysis efforts, utilizing Python as needed.
  • Explore and implement AI agent and machine learning concepts to enhance the operational efficiency of the support/operations team.
  • Design and implement efficient and maintainable code following object-oriented programming principles and SOLID principles.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Troubleshoot and resolve complex technical issues in a timely manner.
  • Contribute to the continuous improvement of our development processes.

Minimum qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 4+ years experience in Software Engineer 
  • Familiarity with Android application development (Kotlin or Java).
  • Basic understanding of Python programming.
  • Solid understanding of object-oriented programming principles and SOLID principles.
  • Experience using Git and version control systems.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.

Preferred Qualifications:

  • Experience with RESTful APIs and network communication.
  • Experience with data engineering and analysis tools.
  • Knowledge of machine learning concepts and frameworks.
  • Experience with database management.
  • Experience with embedded systems.
  • Experience with beverage or food industry related projects.
1
4 years of experience required
1,000,000 ~ 1,800,000 TWD / year
Partial Remote Work
Personal Invitation Link
This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
Share this job
People who applied for this job also applied for
Logo of Botrista 百睿達有限公司.

About us

《Botrista》

Hi! 我們是 Botrista,一家成立於 2017 年、總部位於美國矽谷的新創公司。我們透過自行研發的自動化機台與創新的商業模式—全方位飲料平台,結合AI與大數據分析,從配方創建、菜單設計到供應鏈服務,幫助客戶快速導入,突破產業標準化後的瓶頸。無需繁瑣的員工培訓與準備流程,即可兼顧 客製化與標準化,打造高效且高品質的飲品體驗。食品安全與永續發展皆是我們重視的環節,所有機台皆通過食品安全認證(e.g. NSF)。

我們的團隊來自多元文化背景,激發創意思維,鼓勵創新及擁抱改變,開放的溝通環境不受框架限制。Be different & Embrace uniqueness! 讓我們一起創造影響力!

Hi! We are a startup, Botrista, founded in 2017 and based in Silicon Valley, and we have been enabling restaurants to serve profitable, trending beverages without any added complexity. By integrating IoT technology, intelligent AI, and data-based decision-making, we optimize beverage menus to match any demographic, cuisine, or flavor profile. Food safety and sustainability are at the heart of our innovation, with all machines certified by industry standards like NSF.

We embrace challenges, thrive on change, and cultivate an open, and dynamic environment where bold ideas come to life. Our team brings together diverse cultural backgrounds, fostering creativity, innovation, and adaptability. Be Different & Embrace Uniqueness! Let's bring impact together!

Visit the Botrista website to learn more: https://botrista.com/



Jobs

Full-time
Mid-Senior level
1
700K ~ 2.1M TWD / year

Full-time
Mid-Senior level
1
900K ~ 1.8M TWD / year

Full-time
Entry level
1
700K ~ 1.4M TWD / year