Work With GravityKit

Senior Developer

GravityKit is looking for a full-time Senior Developer to develop, enhance, and maintain our suite of powerful WordPress plugins.

GravityKit makes powerful WordPress plugins that integrate with Gravity Forms, the best form plugin for WordPress. Since 2014, our mission has been to improve customers’ lives with our software by saving them time, enhancing their online presence, and providing a positive experience while using our products.

GravityKit is a team of five people working remotely from different places around the world. We work together via Slack and Zoom from our locations in the United States, Brazil, Canada, Italy, and South Africa. At GravityKit, our goal is to maintain a low-stress, positive, and supportive environment.

GravityKit fosters a safe environment for our customers and our team. All are welcome and will be treated with respect and kindness.
GravityKit Values

At GravityKit, we pride ourselves on supporting women, equality, and justice. We sponsor Girls Who Code, Women in WP, Equal Justice Initiative, and other non-profits that make the world a fairer place. We created a diversity grant program in recognition of the challenges that marginalized groups face in the technology field. We are committed to diversity and inclusivity in the WordPress community. No matter who you are or where you come from, we encourage you to apply to this position. Learn more about our values.

Job description:

GravityKit is looking for a full-time Senior Developer to develop, enhance, and maintain our suite of powerful WordPress plugins.

You will be joining our lead developer, Vlad, and our CEO, Zack, in writing and improving GravityKit code on a daily basis. This will involve developing new features, fixing bugs, optimizing existing code, writing tests, and working with support to solve issues reported by customers.

Writing code is implementing what our customers need. To help us understand those needs, our entire team works together to promote and support our products: Our support team surfaces issues found by our customers, our content creator writes blog posts and documentation showing how to use our products, and we have every-other-week meetings to review our progress toward accomplishing goals for the quarter and the year.

We want to hire a team member who writes readable and testable code, wants to collaborate on discovering the right solutions, and has the motivation and skill to implement them.

Our ideal candidate:

  • Has 2+ years of experience writing advanced PHP and modern JavaScript code
  • Writes unit tests & acceptance tests
  • Uses Git and GitHub/GitLab
  • Has developed WordPress plugins

Nice-to-have experience:

  • CSS frameworks such as Tailwind, Bootstrap, Bulma, etc.
  • JS libraries and frameworks such as React, Vue, Svelte, etc.
  • Continuous integration and deployment using tools like CircleCI and GitHub Actions
  • Using Docker for development
  • Accessible web development
  • Gravity Forms development

Compensation

  • $90,000 per year, plus year-end bonus
  • Flexible schedule
  • Unlimited paid time off, with 15-day minimum vacation time
  • Sick/mental health days encouraged
  • Reproductive health care travel reimbursement up to $4,000

Location

GravityKit headquarters are in Massachusetts, USA. That means we run on Eastern Time (UTC -5) from 9–5pm. It’s important to have some overlap with your schedule.

Apply for the position

Complete the form below to apply. Please apply if you’re interested in the position, even if you don’t match all items in the job description!

Application process:

  1. Apply using the form below. Applications close 11:59 PM on July 31.
  2. We will review and respond to all applications within three business days.
  3. We will follow up with you via email to learn more about your experience and interests.
  4. We will review your responses to our follow-up email and respond within three business days.
  5. We will invite you to our Slack channel to work on a brief assignment based on a real support case. You will be compensated $200 for your time.
  6. We will invite you to join a short Zoom call to meet with Zack Katz, GravityKit’s CEO.
  7. You will start a paid trial project lasting 1-2 weeks, if it works for you. This will give us the chance to test how we work together.
  8. You will be sent a formal offer.

The process may take up to three weeks after receiving your application. During each stage of the process, if you are not selected, we will let you know via email.

Application form

The GravityView repo is public on GitHub.
…other than naming or lack of proper documentation ;-)

In the code below, we want $text to equal 'second param'. It's not working. In a sentence, why not?
add_filter( 'this_has_two_parameters', function( $first, $second ) {
	return $second;
} );

$text = apply_filters( 'this_has_two_parameters', 'first param', 'second param' );
Explain how this has improved your developer experience.
A place where you share code examples (like GitHub).
If your code isn't available publicly, please share here in a ZIP. If you did not write all the code, please include a readme file explaining your contributions.
Accepted file types: zip, gzip, tar, Max. file size: 100 MB.
Accepted file types: pdf, txt, md, rtf, markdown, Max. file size: 100 MB.