BFC Open Position:

Principal Mobile Application Engineer



Job Title:
 Principal/Lead Mobile Application Engineer – US Remote
Location: US Remote

Job Description: As a Principal Mobile Application Engineer, you will be responsible for leading the development and maintenance of our suite of Android apps. These apps are mission-critical software used by warehouse and delivery personnel every day to perform all warehouse operations.  Our suite of Android apps is key to BFC’s ability to drive operational efficiency, maintain regulatory compliance, and manage customer satisfaction within our Customers’ businesses.

Key Responsibilities:
Mobile Application Development:
-
Design, develop, and maintain high-quality Android applications.
- Ensure the performance, quality, and usability of applications.
- Implement and adhere to mobile app design patterns such as MVVM, MVI, and Clean Architecture.
- Ensure a great experience with hardware and peripherals such as those provided by Zebra and Honeywell

Leadership & Collaboration:
- Lead the design process for our next-generation application architecture
- Collaborate with cross-functional teams to define, design, and ship new features.
- Oversee outsourced developers and ensure timely delivery of their tasks.
- Be responsible for establishing and ensuring software development best practices for all Android app codebases.

Product Development and Operations:
- Oversee the end-to-end process of shipping new features.
- Build and manage test infrastructure to ensure code quality.
- Develop and maintain monitoring infrastructure for production environments.
- Manage deployment infrastructure including staged rollouts, rollbacks, and automation tools.

Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in mobile application development, with a focus on Android.
- Proven experience with Kotlin and Java.
- Strong understanding of Android app architecture patterns (MVVM, MVI, etc.) and design principles.
- Extensive experience integrating with backend systems, web services, and third-party software.
- Proficiency with Android Studio, Gradle, and version control systems like Git.
- Experience with automated testing frameworks and CI/CD pipelines.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
- Proven experience working remotely and in hybrid on-shore/off-shore teams.
- Experience supporting Android apps running on multiple Android versions and a variety of hardware devices.

Preferred Qualifications:
- Familiarity with Android UI design principles, patterns, and best practices.
- Experience with Zebra and/or Honeywell industrial Android devices and their peripherals
- Knowledge of cloud services and backend integration, preferably AWS.

Who is BFC Software?
BFC Software is the only Warehouse Management System crafted specifically for food distributors. With over two decades of dedicated service, our systems enhance the operational efficiency, labor productivity, and regulatory compliance of food distribution warehouses. BFC Software isn’t just about providing tools; it's about delivering a comprehensive, tailor-made solution that turns complex warehouse operations into streamlined processes. As the trusted partner of choice for the food distribution industry, BFC Software commits to turning the challenges of warehouse management into opportunities for growth and efficiency, ensuring that our customers not only meet but exceed industry standards.

Please submit all inquiries and applications to:

careers@bfcsoftware.com