Overview

Radish Lab is looking for a talented full-stack developer to join our growing team part-time. Your work will be centered around designing, planning, and implementing our large-scale development projects. You should have experience building backend data systems, custom solutions using WordPress, and understanding and writing frontend application code. If you’re an all-around generalist when it comes to writing code, and you’re comfortable on any end of a tech stack, then you’re a perfect fit.

Location

Remote - Must be in the Americas

Candidate Description

Ideally based in a time zone close to New York City

Interested in social change, and engaged with causes

Capable of juggling multiple projects at once

in both verbal and written English

Ability to meet concurrent deadlines and work under pressure

A self-starter who seeks out opportunities to learn new methods and technologies

Requirements

Required Experience

Have a background in working with fast-paced environments like a creative agency.

Comfort with the terminal, running command-line based utilities

Experience with development environment tools such as Lando, Docker, Vagrant.

Experience and familiarity with the MVC architectural pattern (Laravel, CakePHP, CodeIgniter, etc.)

Excellent problem-solving skills, and great patience in dealing with technical problems.

Ability to build and test web applications end-to-end, and have a thorough understanding of HTTP requests, RESTful APIs, authorization systems and comfort with using third-party solutions to solve problems.

3 years of frontend development, using HTML, CSS/SASS, JavaScript and modern JS frameworks like Vue, React or Angular.

5 years of backend development with PHP (especially). This should include WordPress development.

Responsibilities

Write backend application code for WordPress-based and other types of websites.

Assist with and direct frontend development as necessary, particularly in regards to the intersection between front and back end application design.

Managing Node dependencies and other libraries related to projects, as well as the configuration of those libraries.

Assist with light DevOps operations, such as code deployments and build script configurations.

Work with project managers to answer technical questions from clients about project budgets.

Complete ongoing maintenance tasks within regular sprint cycles, and direct the testing and documentation around those tasks.