onsite
Software Engineer - Developer Advocate - Crexendo, Inc.
Developer Advocate
Engineer‑advocate who builds demo apps, writes clear API documentation, and presents technical solutions to developers, partners, and clients using REST APIs, JavaScript, and Python.
About the role
Key Responsibilities
- Design and develop sample applications and SDKs that showcase the UCaaS platform’s capabilities.
- Create, maintain, and evolve API reference documentation, tutorials, and quick‑start guides for external developers.
- Deliver technical presentations, webinars, and workshops to partners and customers, translating complex engineering concepts into actionable guidance.
- Collaborate with product, engineering, and support teams to gather feedback, improve API usability, and prioritize feature enhancements.
- Contribute code samples, libraries, and tooling to public repositories, ensuring best practices and version control using Git.
Requirements
- 3+ years of software development experience with RESTful APIs, proficient in JavaScript (Node.js or browser) and Python.
- Demonstrated ability to write clear, developer‑focused documentation and create instructional content.
- Strong communication skills with experience presenting technical material to diverse audiences.
- Familiarity with API specification tools such as Swagger/OpenAPI and version‑control workflows (Git).
- Passion for developer advocacy and a track record of engaging developer communities.