OpenCraft is mostly flat, preferring the creation of lateral roles over the entrenchment of managerial layers. Team members may take roles that handle responsibilities sometimes associated with traditional middle managers, such as an Epic Owner, or a Sprint Planning Manager, but these people are not anyone’s boss. While a small core management team does exist, it has a policy of letting team members make their own decisions wherever possible while providing organizational support.OpenCraft fosters a highly collaborative environment. We have a process for setting rates, and raises are applied company-wide. This reduces competition between members. Everyone on the team is rock solid and dependable. We hold each other to high expectations and know that we can depend on one another to get the job done.
Openness
We believe strongly in open source, transparency and honesty. We aim to contribute most of our work to the community as open source software. We want to ensure our work benefits the community, and even humanity as a whole, as much as it benefits our clients. We are radically honest when reviewing or providing feedback to each other.
Quality
We create high-quality code and provide professional support for our work. All team members are senior professionals. All developers have extensive experience in Python, Javascript and most of the technologies used by the Open edX project.
Commitment
We do what we say, and do it on time.
Empathy
We actively pay attention to how clients or other team members feel about the way we act, and aim to be kind. Even if sometimes we have to hurt feelings or take painful decisions, it's not unnecessarily so.
Truly remote
We’ve been remote since our inception. There is no office, no mandatory timezone, and our team lives worldwide. Minimal meetings.
Flat structure
Sometimes you’re the developer. Sometimes you’re the project manager. Have discretion over which projects you take.
Transparent compensation and time off
Everyone at OpenCraft is hired for a full-time, permanent contract position. This simplifies hiring across borders tremendously, but comes with some differences compared to traditional employment.The unit used to determine the compensation is the time spent working, and only the time spent working (excluding vacations, breaks, etc.). Team members set an hourly rate that allows them to live the quality of life they seek. During the hiring process, you will have the opportunity to set your rate. Your rate should include things like– Taxes– Healthcare plans or other benefits traditionally offered by employers in your country– Enough buffer for you to save up for vacations to take when you likeIt is not uncommon for team members to set aside cash and take month-long vacations. The vacations are not paid, but your rate can include a good bit of overhead, and so how you plan and save for vacations is up to you. Team members have a great deal of flexibility in the time they take off. You will need to give sufficient warning, and follow the vacation checklist, but otherwise you can take what you need.We encourage team members to frequently take time off, whether it’s vacation time or just a few days to recharge their batteries or take care of personal business. Team members can also request a temporary reduction of their work hours, or even a temporary reduction of their availability to/from specific projects, clients or roles.
Thanks, I always look forward to your letters every week. Good stuff.
Thanks, I always look forward to your letters every week. Good stuff.
Thanks, I always look forward to your letters every week. Good stuff.
Thanks, I always look forward to your letters every week. Good stuff.