position development


Working at Position

We're a software development company that serves leftist and independent media companies. We're dedicated to building quality software to help expand the breadth of discourse, culture, and thought available to English-speaking audiences. We also look for opportunities to grow our collective skill sets for unique and creative projects.

We're equally dedicated providing a healthy working environment. We believe that developers do their best work when they have plenty of time off, and we encourage everyone to work about 30-35 hours per week. We like what we do, but we recognize that it is work, not an act of love.

We value

  • Moving thoughtfully and maintaining things
  • Diversity, inclusion, and social justice
  • Learning, teaching, and collaborating with each other

You can learn more about our values on our Key Values profile.

Sign up for job alerts

If you're interested in being contacted when positions are available, feel free to leave us your e-mail! We won't contact you for any other reason.


Apprenticeship (12 weeks)

Position Dev is continuing our new apprenticeship program! We’re looking for a junior developer to work remotely with us for 12 weeks on the Folio bookselling platform, which is used by Verso Books, Haymarket Books, and Seven Stories Press.

What you’ll be doing

You’ll learn how to maintain and add new features to a legacy Rails web app. You’ll create and style web pages with HTML, CSS, and JavaScript. You’ll solve real-world problems that affect users, and work with experienced developers to build features that bring value to our clients.

We’re looking for someone who can

  • Create and style web pages with HTML and CSS
  • Use jQuery and vanilla JavaScript to add interactivity to web pages
  • Create forms that communicate with a backend
  • Build the Rails backend for a form
  • Collaborate with other developers
  • Make commits and branches and push to GitHub
  • Navigate a file system and run programs on the command line

Details

  • Starting Monday, August 10, 2020
  • $30 per hour, up to 35 hours per week
  • Small home office budget for things like a monitor or keyboard
  • 100% remote and open to anyone who is authorized to work in the U.S.
  • We work an Eastern Daylight Time schedule

Interested in applying?

Send us an email at work@positiondev.com with your resume and why you’d like to work with Position!

About our hiring process

We collect demographic information to better understand our applicant outreach. This information is:

  • optional
  • anonymous, and
  • not attached to your application in any way.

We’ll use aggregated data prior to closing applications to learn if we need to do more outreach, and in the future to determine if our outreach efforts are improving each year.

We value diversity and encourage applications from members of groups underrepresented in tech. We do not discriminate on the basis of age, color, creed, disability, gender identity or expression, gender, genetics, marital status, military status, national origin or ancestry, race, religion, or sexual orientation. We provide reasonable accommodations as needed to people with disabilities.

After we receive your resume, we’ll email you with more detailed information about our process. If you have any questions, drop us a line at work@positiondev.com and we'll be happy to answer or schedule a call.

Previous roles

Mini apprenticeship (6 weeks)

Position Dev is piloting a mini apprenticeship program! We’re looking for a junior developer to join us for 6 weeks on-site at our New York City office to work on the Wayland magazine platform, which is used by Jacobin, Current Affairs and Monthly Review.

What you’ll be doing

You’ll create and style web pages with HTML, CSS, and JavaScript. You’ll learn how to add basic features to a Haskell web app and contribute to open-source libraries. You’ll solve real-world problems that affect users, and work with experienced developers to build features that bring value to our clients.

We’re looking for someone who can:

  • Create and style web pages with HTML and CSS
  • Use Vue, jQuery, and vanilla JavaScript to add interactivity to web pages
  • Create forms that communicate with a backend
  • Build the backend for a form
  • Collaborate with other developers
  • Make commits and branches and push to GitHub
  • Use the command line to navigate a file system and run programs

We don't expect applicants to have any knowledge of Haskell. Backend skills can be in any language or framework.

Details

  • Start date: Monday, March 2, 2020
  • $30 per hour, up to 35 hours per week, and a MetroCard
  • On-site at our New York City office in lower Manhattan


Ruby on Rails Developer

You'll be working mainly on our largest and most successful project, Folio. This Rails application has enabled Verso Books to sell books directly to customers over the past five years, and now it’s the platform that Haymarket Books and Seven Stories Press use as well.

We collaborate closely with our clients to make Folio better and you would have an important role in making that happen. Direct sales through Folio provide a crucial revenue stream for independent publishers. By working on Folio, you'll have daily real-world impact helping them grow and reach new readers.

Polyglot Web Developer

Depending on your skills and preferences as well as client demand, you’ll work on projects from several different clients:

  • The Wayland magazine platform used by Jacobin, Current Affairs, and Dissent. Position maintains several Haskell libraries, including a web framework, developed for Wayland.
  • An experimental book search product built in collaboration with book publisher clients. It's built using Java 8, Solr, and React. We can’t tell you too much about it yet, but it’s very exciting.
  • A custom CRM for a magazine, written in Python and VueJS
  • The Ruby on Rails publishing platform, Folio, described above
  • Several other projects in our pipeline, which include data migrations, interactive maps, and data visualizations for progressive blogs, radical history teachers, and machine learning startups, written in Python, React, and/or VueJS.

While we work in many different languages, our infrastructure is standardized around Docker and Amazon Web Services.

What are typical days at Position like?

Monday through Thursday, we write code for clients:

  • Using test-driven development, you'll build new features for web applications.
  • We'll review your code, and you'll review our code and give helpful advice.
  • You'll pair program with other developers about half the time.
  • You'll improve the codebases through refactoring.
  • You'll write unit and integration tests.
  • You'll use git for version control.
  • You'll debug problems found by clients and their customers.

On Fridays, we do most of the non-client work that keeps Position running, including meetings, planning, sales, hiring, and other essential functions. We also take this time to improve processes and learn new things.

Benefits

  • 30-35 hour work week
  • Flextime: core hours are 10:30am - 3pm
  • 5 weeks of paid vacation and 10 paid holidays per year
  • New computer for work
  • Commuter benefits
  • Paid family leave
  • Health insurance with significant premium subsidy
  • Discretionary funds for conferences, events, and sponsorships