Android Developer

Company:  Booster
Location: Irvine
Closing Date: 23/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

About Booster


At Booster, we believe the world deserves better energy solutions to power the movement of people and things. Our mobile energy platform enables us to simplify the market’s access to energy. We deliver conventional and renewable fuels directly to fleet vehicles nationwide, lowering carbon emissions, reducing costs, and providing access to sustainable fuels. At a time when the urgent desire to transition to a more sustainable energy future is far outpacing the development of infrastructure, Booster provides a critical solution for Amazon, Imperfect Foods, UPS, Zum, and hundreds of other customers — no filling stations, truck stops, or off-route trips required. We believe in elevating standards around energy and the environment and are committed to helping our customers seamlessly convert to sustainable energy alternatives while reducing their energy consumption. After all, taking a more holistic approach to sustainability drives value for our employees, customers, and the communities where we live, work and play.


About the Role


We are looking for a Senior Android Developer to drive and deliver lasting and scalable results in Tech. A highly experienced software engineer specializing in developing applications for Android platforms. The role involves designing, coding, testing, and maintaining Android apps, ensuring performance, scalability, and security. Our team is passionate about technical excellence. We strive to do the right thing every day to support business growth and profitability while embodying the value that every Boost matters.


What you should have


  • 6+ years knowledge in Native mobile app development.
  • Mandatory Native Android development, knowing cross platform frameworks including but not limited to iOS, Flutter, React Native, multiplatform is a plus.
  • Proficiency in Java/Kotlin: Strong command of Java or Kotlin, the primary languages for Android app development.
  • Hands on experience with tools like Android Studio, Eclipse, GIT, Gitlab
  • APIs & Databases: Familiarity with RESTful APIs, JSON parsing, and database management (e.g., SQLite, Room)
  • Familiarity with Bluetooth, BT Profiles, Digital Key, Core Bluetooth, External accessory, OAuth 2.0 and iAP2
  • Implement secure authentication and authorization mechanisms for IoT applications
  • Experience building Android Modules, SDKs, FrameworkS
  • Set up observability systems and dashboards for monitoring application health, metrics, and performance
  • UI/UX Design Principles: Understanding of Material Design principles, animations, and multi-threaded programming.
  • Agile Development: Experience working in Agile or Scrum development environments.
  • Debugging & Profiling: Familiarity with debugging tools, performance tuning, and monitoring tools.
  • CI/CD Pipelines: Knowledge of automated build processes and continuous integration/continuous delivery (CI/CD) pipelines.


What You Will Be Doing


  • App Development: Design and build advanced applications for the Android platform. You will focus on providing seamless connectivity using Bluetooth technology and deliver key experiences for the users
  • Feature Implementation: Work with cross-functional teams (designers, product managers) to define and implement new features.
  • Performance Optimization: Ensure app performance, quality, and responsiveness through code optimization and debugging.
  • Code Review & Best Practices: Conduct code reviews and mentor junior developers, ensuring adherence to coding best practices and standards.
  • Integrations: Work on third-party APIs and integrate with backend services.
  • Testing & Debugging: Write unit and UI tests, as well as identify and fix bugs and performance bottlenecks.
  • Architecture Design: Participate in system and architecture design decisions, contributing to scalable, maintainable systems.
  • Release Management: Manage the release process and continuously optimize deployment and updates to Google Play Store.


Qualifications 


  • Experience: 6-8+ years of professional Android development experience.
  • Degree: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Published Apps: A portfolio of apps published in the Google Play Store.
  • Cross-Platform Knowledge: Familiarity with cross-platform frameworks like React Native or Flutter is a plus but not always required.


Benefits

  • Medical, Vision and Dental insurance
  • Paid Vacation/Sick Time
  • Early stage startup environment
  • Equity in Booster
  • Work directly with the founders


Salary Range: $120,000 to $140,000 plus Booster Equity.


Individuals seeking employment at Booster are considered without regards to race, religion, color, national origin, ancestry, sex, gender, gender identity, gender expression, sexual orientation, marital status, age, physical or mental disability or medical condition (except where physical fitness is a valid occupational qualification), genetic information, veteran status, or any other consideration made unlawful by federal, state or local laws.

Booster does not discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant.


Disclaimer: The above statements are intended to describe the general nature and level of work being performed by associates assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.


All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed. Booster doesn't accept unsolicited agency resumes and won't pay fees to any third-party agency or firm that doesn't have a signed agreement with Booster.

Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙