Software Engineer - React Native - remote

Agrian Inc.
Posted 4 years ago

ABOUT THE POSITION
Our Mobile team builds products and features that drive the Agrian Mobile core experience, with an offline-first focus and transparent data synchronization without compromising performance. This position will play a key role in building and supporting React Native mobile features. In this role, there will be an opportunity to work across different development stacks and influence product decisions.

RESPONSIBILITIES

  • Build intuitive features to improve the experience for mobile users
  • Work to continuously improve the codebase by working on foundational issues and helping to rearchitect, as necessary
  • Work with teams to promote best practices and ensure a high-quality bar is maintained
  • Collaborate with other engineering teams, designers, and product managers to build new features thoughtfully 

REQUIREMENTS

  • BS (or higher) in Computer Science or related technical field involving software development (e.g., physics or mathematics), or equivalent technical experience
  • 4+ years of professional software development experience
  • Experience building and maintaining React Native phone and tablet applications with large user bases
  • Experience working with large codebases with significant complexity
  • Experience developing, testing, shipping, and supporting a product for tens of thousands of users is a plus
  • Experience working in a team environment and collaborating with cross-functional groups
  • Strong knowledge of software design patterns, REST and HTTP interaction, and the software development life cycle
  • Solid experience with asynchronous design methodologies
  • Strong Javascript skills and experience with Swift, Objective-C, and Java a plus
  • Experience creating and deploying to Apple’s App Store and Google’s Play Store, iOS and Android mobile applications
  • Solid understanding of UX and HCI
  • A passion for building user experiences with elegant and clean interfaces


The position is ideally based in our Clovis, CA headquarters, but the role will be remote for the foreseeable future.

When filling out your application, be sure to include a short letter as to why you're interested in the role.