React Native / Node.js Full Stack Developer

Food Revolution Network

Feature Creation and Maintenance
  • Create and maintain user experiences and features for the organization’s various web and mobile application using standards-compliant HTML5, SCSS, JSX, JavaScript, React, React Native and React Static for front-end user interfaces and Node.js, Express and MySQL for backend systems.
  • Collaborate with other developers in shared repositories to create a cohesive and well integrated system.
  • Write “self-documenting”, test-driven code that is clear, concise and adheres to the Don’t Repeat Yourself (DRY) principle.
  • Write clear documentation on the functionality of software systems.
  • Work in conjunction with the Head of Technology and various stakeholders and teams throughout the organization to develop product roadmaps and feature sets.
Quality Assurance
  • Ensure that all code that is released is high quality and complies with organizational standards.
  • Evaluate the code of others and provide constructive feedback during code reviews to ensure that work products meet the organization’s code quality guidelines.
  • Perform quality assurance testing of the organization’s various web and mobile applications.
Internal Support
  • Problem solving and resolution of issues reported by testers and customers.
  • Be a technical expert on the organization’s applications and systems and provide support to non-technical members of the organization.
Required Skills
  • Deep knowledge of good user experience.
  • System thinking, work to automate as many things as possible.
  • Ability to communicate technical information to non-technical individuals.
  • Strong organizational skills
  • Strong time management skills
  • Effectively manage deadlines
  • Critical thinking, open to seeing the “forest for the trees”
  • Excellent organizational habits
  • Ability to function excellently in a high-performance, rapidly-changing team
  • Excellent attention to detail
  • Exceptional analytical, quantitative, and logical problem-solving abilities
  • High level of curiosity and drive to understand metrics and their implications
Behavioral Competencies
All FRN team members are expected to adhere to our Global Behavioral Competencies.
Working Environment
  • Comfortable working from anywhere with a 100% remote team.
  • Comfortable working with a team via Slack.
  • Comfortable working with others via Zoom video conferencing.
  • A quiet workspace with adequate lighting and a visually pleasing background for Zoom interviews and meetings.
  • Comfortable with project and task management platforms, such as Clickup.
  • Proficiency with Google Workspace products, specifically Docs and Sheets.
  • Thrives in a fast-paced deadline-driven environment.
  • Self-starter with great communication skills, desire to learn new programs and skills, and has enthusiasm for data.
  • Report on the progress of current assignments via project management tools, as well as through direct communication with your direct reports.
Experience
  • Bachelor’s Degree or equivalent work experience in computer science or a related field
  • 2+ years experience in software development / engineering.
  • 1+ years experience working with React Native in a profession environment.
  • 2+ years experience creating and maintaining RESTful APIs
  • Familiarity with MySQL and GIT version control
  • Knowledge of and ability to work directly with process automation tools (i.e. gulp, grunt, webpack)
  • Knowledge of the following technologies a plus:
    • Amazon Web Services specifically Cloudfront, EC2, ECS, RDS, DynamoDB, Lambda, and S3
    • Continuous Integration / Automated Deployment, specifically Bitbucket pipelines
    • Express framework
    • Nginx
    • Linux
    • Sequelize
  • Ideally, a strong interest in health, specifically food/nutrition
  • Ideally, practice a predominantly whole food, plant-based lifestyle
Subscribe Now