Developer Experience Engineer
Storyblok
Summary
Join Storyblok, a growing company, as a Developer Experience (DX) Engineer and contribute to the enhancement of developer experience for our open-source packages. You will coordinate internal maintainers of SDKs, actively work on packages, and engage with the community. This fully remote position offers a monthly remote work stipend, home office equipment, sick leave, parental leave, 25 days of annual leave, a personal development fund, a VSOP, team-building trips, flexible schedules, and an international team environment. The role requires a minimum of 5 years of relevant experience as a JavaScript developer, a Bachelor's or Master's degree in Computer Science or equivalent, and demonstrable experience with open-source projects. You will actively contribute to Storyblok's open-source packages, review and triage issues, coordinate maintainers, participate in code reviews, maintain consistent stacks, and foster the community.
Requirements
- A minimum of 5 years of relevant experience as a JavaScript developer
- Bachelor's or Master's degree in Computer Science (or a related field) or equivalent experience
- Demonstrable experience as author and maintainer of open source projects
- Active involvement and participation in open-source communities
- Thorough knowledge of RESTful and GraphQL APIs
- Working knowledge of unit, integration and end-to-end testing
- Thorough knowledge of the Vue.js or React ecosystem along with its fundamental principles
- Thorough knowledge of JavaScript/Typescript languages and their modern syntax and features
- Thorough knowledge of Node.js
- Thorough knowledge of HTML and CSS
- Excellent team player with the capability to self-organize
- Proactive and self-driven: we value team members who can take an idea and run with it
- Strong communication and reporting skills as well as ability to interact with multiple stakeholders in both technical and non-technical terms
- Confidence, attention to detail, and a high level of motivation to contribute to the growth of our organization as part of a high-performing team
- Pragmatic: able to discern between what is the ideal solution and the one that makes sense at the moment, considering the different constraints and consequences at hand
Responsibilities
- Actively contributing to a number of our packages, especially the Storyblok JS Client and the Storyblok CLI
- Reviewing and triaging public issues, questions and pull requests, maintaining high developer experience across all projects
- Coordinating the different maintainers across our Product Division who work on our open-source projects
- Actively participating in code reviews and ensuring packages are well tested and automated, maintaining CI/CD in a pragmatic way
- Maintaining a consistent stack, structure and process across projects, including creation of clear and extensive documentation
- Establishing efficient communication with our Engineering Department to make sure that any new features of our API are available from any of our SDKs
- Fostering the community around our open-source packages, including active participation in community discussions on Discord
- Driving company-wide promotion of key updates related to our open-source packages (e.g. major releases, new features, new packages etc.)
- Watching out for opportunities to share knowledge about our packages and SDKs with other teams within Storyblok
Benefits
- Monthly remote work stipend (home internet costs, electricity)
- Home office equipment package right at the start (laptop, keyboard, monitorโฆ)
- Home office equipment upgrade (furniture, ear plugs โฆ) or membership to a local co-working space after your onboarding
- Sick leave benefit, parental leave and 25 days of annual leave plus your local national holidays
- Personal development fund for courses, books, conferences, and material
- VSOP (Virtual Stock Option Plan)
- The annual international team-building trip, quarterly and monthly online get-togethers
- As a fully remote company, with work-life balance at its core, youโll enjoy flexible schedules
- An international team that loves to have fun at work and works hard together to accomplish shared goals