Camunda is looking to improve the developer experience for their Camunda 8 stack, aiming to streamline the use of their platform for developers and enhance adoption in the industry.
Requirements
- Extensive experience (5 years+) writing and maintaining production code in Java, C, JavaScript, or Python - being opinionated on what a good Developer Experience entails
- Extensive experience (3 years+) with building coherent server APIs with OpenAPI and utilizing language-specific code generators to create and efficiently maintain native clients
- Proven experience (3 years+) writing documentation, code samples, examples, videos, or blog posts tailored towards a developer community or another external user audience
Responsibilities
- Steered the decision process on an [API proposal]
- Resolved shortcomings of the current API Governance Process on cross-team collaboration
- Extended Internal Developer Guidance on building new endpoints on our REST API
- Setup automated QA for client artifacts (Java, Javascript) and the system to ensure user-facing guarantees are met: semVer Public API guarantees, back- and/or forward compatibility
- Actively contributed to the development of new native Clients (e.g., Python or C), e.g. adding/contributing to a job worker framework
- Improved existing clients (Java, Javascript) in one of the following ways: added a QoL improvement to the client - e.g., a generic backoff mechanism
- Extended our Camunda Spring Boot Starter by implementing one of the open feature requests
Other
- Ability and/or willingness to use [our product]
- Ability to work asynchronously with teams and cross-functional groups across time zones to accomplish a singular goal
- To be truly successful in this role, you have a strong sense of “manager of one” - unblocking yourself when you're able, and when you're not, directly reaching out to the people who can help.
- Experience with BPMN products
- Fully remote, global company