We are a highly collaborative development team working in an agile environment. 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 and most of your work will be publicly viewable in the open-source community. Team members are continually learning from each other, and we place an emphasis on sustainable work practices and mental health. We help each other out when the unexpected happens and give kudos and recognition for work well done.
Camaraderie is strong, standards are high, and so is the retention rate. We invest in documentation, tests, and automation so that redundant work is minimized and team members can focus on more interesting problems. The work is completely remote — the entire sprint planning process is done asynchronously, and the sprint process itself is iteratively improved. We focus on minimizing meetings so when they do happen it’s for productive reasons. In order to make sure we still get some face time, we schedule optional social events to talk, play games, and engage in other activities. We also 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.
OpenCraft runs on the open first principle. Most of our conversations, code, and policies are publicly viewable.
Our handbook, like much of our work, is publicly viewable and you can find it at handbook.opencraft.com.
You can also visit our forums at forum.opencraft.com.