Senior Open Source Developer & DevOps

1 year
OpenCraft
๐Ÿ’ป Programming
๐ŸŒŽ Worldwide React Python Django
Apply

OpenCraft

Create your online courses using the Open edXยฎ platform
๐ŸŒƒ 30 cities
๐ŸŒŽ 19 countries
โŒš๏ธ 13 timezones

Culture

๐Ÿ“จ
Asynchronous communication
64 remote teams →

Asynchronous communication - OpenCraft endeavours to make as many of our processes as asynchronous as possible so that no one has to work outside their preferred hours. Our sprint planning process is asynchronous), and while you may occasionally need to meet with a teammate or client outside your preferred time window, it's not the norm.

Generally, discussions happen first asynchronously; if there is really something that can't be efficiently sorted out asynchronously, have a chat or schedule a meeting.

๐ŸŒด
Company retreats
162 remote teams →

Company retreats - We meet yearly in person at the Open edX Conference (in non-Covid times!), and use the opportunity to meet everyone, along with the rest of the community, and do a team retreat.

โŒš๏ธ
Flexible hours
212 remote teams →

Flexible hours - We are all working remotely, from all continents (except Antarctica, at least so far - applicants welcome!). We use remote-friendly and timezone-agnostic workflows based on asynchronous principles and good documentation practice

๐Ÿ“
Light meetings
27 remote teams →

Light meetings - We have minimal meetings, as all our communication is centered around asynchronous processes - including sprint planning!

๐Ÿ”“
Open source
41 remote teams →

Open source - The code we write is almost exclusively open source, and we contribute it upstream โ€“ furthering online education through the OpenedX project.

๐Ÿ™‡
Autonomy
40 remote teams →

Autonomy - We have built a mostly flat organization, composed of 30 senior developers with a handful of support staff. You will be working with highly competent individuals who take responsibility for their work, and the same will be expected of you.

We belong to self-organized teams, so management doesnโ€™t interfere with our day-to-day responsibilities and leadership is situational. You will lead some projects and join others. You will have a great deal of discretion in the work that you do.

๐Ÿ“–
Open communication
35 remote teams →

Open communication - Our open-first philosophy keeps us honest and pushes us to bettering ourselves and our community. We believe in contributing back, and finding better ways to collaborate and work. We share the knowledge that weโ€™ve gained instead of hoarding it.

๐Ÿ”‘
Work with the founder
24 remote teams →

Work with the founder - We have a flat hierarchy, and the founder is actively involved in team and direct discussions, as well as projects any team member can participate to.

โšก๏ธ
Agile development
57 remote teams →

Agile development - We use an agile workflow (scrum) based on two-week sprints, but these are coordinated and planned asynchronously.

โฑ
Time tracking
4 remote teams →

Time tracking - When you sit down to work for OpenCraft, start to log immediately. The time spent thinking about what you're actually going to work on, preparing your environment by spawning a devstack, etc. is part of the work (sometime called metawork). It also involves going through mail, chat and forums to check in case something relevant came up. Whatever ticket you start working first is where you should log this time.

Benefits

๐Ÿฅ
Health Insurance - We have a flexible approach to benefits - you pick and choose what you would like to include in your hourly rate, including health insurance costs.
213 remote teams →
๐Ÿ’บ
Co-working space budget - We have a flexible approach to benefits - you pick and choose what you would like to include in your hourly rate, including coworking space budget.
87 remote teams →
๐Ÿ’ป
Home office budget - We have a flexible approach to benefits - you pick and choose what you would like to include in your hourly rate, including home office budget.
182 remote teams →
โ›ฑ
Truly unlimited time-off, not the version some companies use, where you're actually discouraged to take too much... Since the compensation is based on time worked, you can work more for more money, or take longer vacation. We have a flexible approach to benefits - you pick and choose what you would like to include in your hourly rate, including vacation time.
93 remote teams →
๐Ÿ“š
Learning budget - We spend time learning, and cover some learning material costs. Additionally, we have a flexible approach to benefits - you pick and choose what you would like to include in your hourly rate, including learning budget.
155 remote teams →
๐Ÿ–
Flexible vacation
111 remote teams →
๐ŸŒด
Sabbaticals
11 remote teams →
๐Ÿ’ฐ
Location independent salary - We are fully remote, and believe location shouldn't be a factor when deciding on the compensation. What counts is the work done, not where it is done! See https://handbook.opencraft.com/en/latest/team_compensation/
18 remote teams →

Cities (30)

About