This repository was archived by the owner on Apr 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwork.html
More file actions
372 lines (295 loc) · 13.6 KB
/
work.html
File metadata and controls
372 lines (295 loc) · 13.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>position development</title>
<script src="//use.typekit.net/lfb8twu.js"></script>
<script>try{Typekit.load();}catch(e){}</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<link rel="stylesheet" href="css/normalize.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="css/skeleton.css" type="text/css" charset="utf-8">
<link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8">
<!-- Facebook metadata -->
<meta property="og:title" content="We're looking for someone to join us" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://positiondev.com/work.html" />
<meta property="og:image" content="http://positiondev.com/img/posdevoffice.png" />
<!-- Twitter metadata -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="We're looking for someone to join us" />
<meta name="twitter:description" content="We're hiring a fullstack web developer to work with us on software that powers independent book publishers." />
<meta name="twitter:image" content="http://positiondev.com/img/posdevoffice.png" />
<style>
ul { list-style-position: outside; margin-left: 2em; }
.outside { margin-left: 0; }
.salary { line-height: 3em; }
.office img { width: 100% }
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="five columns">
<h1><a href="/">position development</a></h1>
</div>
<div class="three columns">
</div>
<div class="four columns">
<p class="tagline">Want to hire us? <a href="mailto:workers@positiondev.com"><strong>workers@positiondev.com</strong></a></p>
</div>
</div> <!-- .row -->
</div> <!-- .container -->
<hr/>
<div class="container">
<div class="row section">
<div class="three columns">
</div>
<div class="nine columns">
<h2>We're looking for people to join us</h2>
<p>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.</p>
<p>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
<a href="https://www.jacobinmag.com/2014/01/in-the-name-of-love/">an act
of love</a>.</p>
<p>Our small team is based in a beautiful open office space in Brooklyn,
New York, that is also a venue for radical activity in the city.</p>
</div>
</div>
<div class="row section">
<div class="three columns">
<h3>We value</h3>
</div>
<div class="nine columns">
<ul class="outside">
<li>Moving thoughtfully and maintaining things</li>
<li>Diversity, inclusion, and social justice</li>
<li>Learning, teaching, and collaborating with each other</li>
</ul>
<p>You can learn more about our values on our <a href="https://www.keyvalues.com/position-development">Key Values</a> profile.</p>
</div>
</div>
<div class="row section">
<div class="three columns">
</div>
<div class="nine columns">
<p class="office">
<img src="img/posdevoffice.png"
alt="A bright, airy office with three desks (Cassie, Libby, and Matt's) visible. Books from Verso and a whiteboard line the walls." />
</p>
</div>
</div>
<div class="row section">
<hr />
</div>
<div class="row section">
<div class="three columns">
</div>
<div class="nine columns">
<h2>We're not currently hiring, but...</h2>
<p>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.</p>
<div class="job-alert-form">
<input class='text' id='email' name='email' type='email'><br>
<button class='contact-form' id='send' onclick='postToGoogleDrive()' value='Send'>Subscribe to a job alert</button>
<div id='success-msg'></div>
</div><!-- .job-alert-form -->
</div>
</div>
<div class="row section">
<hr />
</div>
<div class="row header">
<h2>Previous roles</h2>
</div>
<div class="row section">
<div class="three columns">
<h3>The roles</h3>
</div>
<div class="nine columns">
<p>We’re looking for a developer with at least 3 years of experience to join our team onsite in Brooklyn.</p>
</div>
</div>
<div class="row section">
<div class="three columns">
<h5>Ruby on Rails Developer</h5>
</div>
<div class="nine columns">
<p>You'll be working mainly on our <strong>largest and most successful project</strong>,
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.</p>
<p>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 <strong>daily real-world impact</strong> helping
them grow and reach new readers.</p>
</div>
</div>
<div class="row section">
<div class="three columns">
<h5>Polyglot Web Developer</h5>
</div>
<div class="nine columns">
<p> Depending on your skills and preferences as well as client demand,
you’ll work on projects from several different clients: </p>
<ul>
<li>The <strong>Wayland magazine platform</strong> used by Jacobin,
Current Affairs, and Dissent. Position maintains several Haskell
libraries, including a web framework, developed for Wayland.</li>
<li>An <strong>experimental book search product</strong> 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.</li>
<li>A <strong>custom CRM</strong> for a magazine, written in Python and VueJS</li>
<li>The Ruby on Rails publishing platform, Folio, described above</li>
<li>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.</li>
</ul>
<p>While <strong>we work in many different languages</strong>, our
infrastructure is standardized around Docker and Amazon Web Services.</p>
</div>
</div>
<div class="row section">
<div class="three columns">
<h4>What are typical days at Position like?</h4>
</div>
<div class="nine columns">
<p>Monday through Thursday, we write code for clients:</p>
<ul>
<li>Using test-driven development, you'll <strong>build new features</strong> for web applications.</li>
<li>We'll review your code, and you'll review our code and give helpful advice.</li>
<li>You'll <strong>pair program</strong> with other developers about half the time.</li>
<li>You'll improve the codebases through <strong>refactoring</strong>.</li>
<li>You'll write unit and integration <strong>tests</strong>.</li>
<li>You'll use git for version control.</li>
<li>You'll <strong>debug problems</strong> found by clients and their customers.</li>
</ul>
<p>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.</p>
</div>
</div>
<div class="row section">
<hr />
</div>
<div class="row section">
<div class="three columns">
<h3>Salary</h3>
</div>
<div class="nine columns">
<p class="salary">$85K-115K based on experience</p>
</div>
</div>
<div class="row section">
<div class="three columns">
<h3>Benefits</h3>
</div>
<div class="nine columns">
<ul class="outside">
<li> 30-35 hour work week</li>
<li>Flextime: core hours are 10:30am - 3pm</li>
<li>5 weeks of paid vacation and 10 paid holidays per year</li>
<li>New computer for work</li>
<li>Commuter benefits</li>
<li>Paid family leave</li>
<li>Health insurance with significant premium subsidy</li>
<li>Discretionary funds for conferences, events, and sponsorships</li>
</ul>
</div>
</div>
<div class="row section">
<hr />
</div>
<div class="row section">
<div class="three columns">
<h3>Our hiring process</h3>
</div>
<div class="nine columns">
<p>We <strong>collect demographic information</strong> to better
understand our applicant outreach. This information is:</p>
<ul>
<li>optional</li>
<li>anonymous, and</li>
<li><strong>not attached to your application</strong> in any way.</li>
</ul>
<p>We’ll use <strong>aggregate</strong> data during the resume review
stage to learn if we need to do more outreach, and in the future to
determine if our outreach efforts are improving each year.</p>
<p>We do <strong>blind resume review</strong> to counter unconscious
bias. This means a friend of Position will blank out your name and any
social media handles or personal website URLs before we review your
resume. Importantly, <strong>we don’t review your website or Github</strong>
as part of the resume review step. So, if there’s something on your
Github or website you’d like us to know about, please talk about it in
your cover letter or resume.</p>
<p>We use <strong>structured interviewing</strong>. This means that we
ask every applicant the same basic questions.</p>
<p>We <strong>value diversity</strong> 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.</p>
<p>We provide reasonable accommodations as needed to people with disabilities.</p>
<p>After we receive your resume, we’ll email you with more detailed
information about our process. <strong>If you have any questions</strong>,
drop us a line at <a href="mailto:work@positiondev.com">work@positiondev.com</a>
and we'll be happy to answer or schedule a call.</p>
<p> </p>
</div>
</div>
<hr/>
<div class="container footer">
<div class="row">
<div class="twelve columns">
<a href="/index.html">Home</a>
© 2017 Position Development, LLC.
</div>
</div> <!-- .row -->
</div> <!-- .container -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-58668184-1', 'auto');
ga('require', 'linkid', 'linkid.js');
ga('send', 'pageview');
function postToGoogleDrive() {
var email = $('#email').val();
var googleDrive = "https://docs.google.com/a/positiondev.com/forms/d/13ifo7eQloDa0BJCVRjUd1eOPEZcVHkvKcc31eiblH2M/formResponse";
$.ajax({
url: googleDrive,
data: {
"entry.1207210582": email
},
type: "POST",
dataType: "xml",
statusCode: {
0: function () {
$('#success-msg').html("Got it. We'll let you know when we're hiring!");
clear();
}
}
});
}
function clear() {
$('#email').val('');
}
</script>
</body>
</html>