Senior Developer, Mobile

Overview

On Site
Full Time

Skills

Distribution
SAFE
Mentorship
Mobile Applications
Web Applications
React.js
DevOps
Git
Management
Microsoft Azure
Writing
Bluetooth
Printers
JSON
SQLite
Android
IOS Development
TypeScript
JavaScript
Elasticsearch
Object-Oriented Programming
Continuous Integration
Continuous Delivery
Frontend Development
Debugging
Build Tools
Xcode
Gradle
Android Studio
JetBrains
IntelliJ IDEA
Version Control
Conflict Resolution
Storage
Web Services
SOAP
Automated Testing
Offshoring
Communication
Law
React Native
Retail
Consumer Goods

Job Details

Job Description

We Deliver the Goods:

Competitive pay and benefits, including Day 1 Health & Wellness Benefits, Employee Stock Purchase Plan, 401K Employer Matching, Education Assistance, Paid Time Off, and much more Growth opportunities performing essential work to support America's food distribution system Safe and inclusive working environment, including culture of rewards, recognition, and respect.

Job Description:
We are looking for a Senior Developer to join our dynamic team. The ideal candidate will have extensive experience in mobile app development, particularly with React Native. You will lead a small development team and contribute to the overall app development process. Your role will involve hands-on development, leading projects, and mentoring team members.
Key Responsibilities:
  • Lead and mentor a team of developers.
  • Develop and maintain mobile applications using React Native and web applications using React.
  • Write well-documented, clean code.
  • Integrate third-party devices like Bluetooth scanners/printers.
  • Work with APIs, JSON structures, and front-end styling.
  • Proficient understanding of code versioning tools, such as Azure Devops Git
  • Create offline apps using SQLite.
  • Manage the Android and iOS build process.
  • Design and implement CI/CD processes.
  • Debug and resolve dependency conflicts.
  • Communicate complex technical information clearly to all levels and audiences.
Technical Requirements:
  • Skills:
    • Strong hands-on experience with mobile native development (iOS and Android).
    • Experience in Azure AD Integration is a plus.
    • Experience in writing native modules for React Native in iOS and Android.
    • Experience in integrating third-party devices (Bluetooth scanners/printers).
    • Proficient with APIs, JSON structures, and front-end styling.
    • Experience in creating offline apps using SQLite.
    • Familiar with Android and iOS build processes.
    • Firm grasp of TypeScript, JavaScript, ES6.
    • Knowledge of functional or object-oriented programming.
    • Experience with reusable/modular design.
    • Experience in designing and implementing CI/CD processes.
    • Solid hands-on experience in front-end development.
    • Ability to write well-documented, clean code.
    • Proficient at working with third-party dependencies and debugging dependency conflicts.
    • Familiarity with native build tools (XCode, Gradle, Android Studio, IntelliJ).
    • Experience with version control concepts (branching, merging, conflict resolution).
    • Understanding of REST APIs, document request model, and offline storage.
    • Experience with integration using web services (SOAP and/or REST).
    • Experience with automated testing suites (Jest/Mocha).
    • Experience with Redux and Saga.
    • Understanding communication between native components and React Native.
    • Innovative and capable of thinking beyond established standards and processes.
    • Advanced knowledge of current and emerging technology solutions and trends.
    • Ability to lead a team of offshore developers.
    • Strong communication skills to convey complex technical information clearly and articulately to diverse audiences.

EEO Statement

Performance Food Group and/or its subsidiaries (individually or collectively, the "Company") provides equal employment opportunity (EEO) to all applicants and employees, regardless of race, color, national origin, sex, marital status, pregnancy, sexual orientation, gender identity, religion, age, disability, genetic information, veteran status, and any other characteristic protected by applicable local, state and federal laws and regulations. Please click on the following links to review: (1) our EEO Policy; (2) the "EEO is the Law" poster and supplement; and (3) the Pay Transparency Policy Statement.

Required Qualifications

o Overall mobile app development experience of 8 to 10 years, with a minimum of 5 years in React Native mobile app development.
o At least 3 years of continuous experience in React Native based native app development.

Company Description

Core-Mark continues to grow as the industry leader in fresh and broadline solutions for the convenience retail industry. With a reputation for empowering customers, employees, and communities, Core-Mark has become the largest, most comprehensive marketer of consumer goods in North America - offering a full range of products, programs, and solutions to convenience operators across the U.S. and Canada.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.