At ShipEngine — and our sister company, ShipStation — we liberate entrepreneurs of all scales from inefficiencies and complexities in logistics, so they can focus more on what they love: designing their store experiences, building businesses, and engaging with their customers. We solve mind-boggling problems at scale but our passion is really for entrepreneurs and their customers. This has made us the market leader in the eCommerce shipping and logistics space with hundreds of millions of orders and shipments every month.
This position is on our Developer Experience (DX) team, which is responsible for building APIs, developer tooling, documentation, training materials, and reference code for the thousands of developers who use our APIs.
We’re looking for an expert Node.js Engineer to help us build the future of ShipEngine’s public, open source developer tools. Strong Node.js skills are required, and TypeScript experience is a plus. Experience with other programming languages is also helpful.
Responsibilities:
- Become an expert on our APIs and design patterns
- Work on open source projects and collaborate with outside contributors
- Build tools to help other developers
- Write API documentation, tutorials, and guides
- Create technical content (sample code, demos, reference implementations) to demonstrate usage and best practices
- Help establish and ensure consistent, high-quality API design guidelines
- Have the opportunity to write blog posts and present at meetups and conferences
- Help organize and run community events, meetups, hackathons, and webinars
Required Education and/or Experience:
- Bachelor's degree in Computer Science or related field, or a certificate from a boot camp, or equivalent years’ experience.
- Five or more (5+) years’ experience in Node.js
- Five or more (5+) years' experience in API and design patterns
Preferred Education and/or Experience:
- Background or understanding of the Shipping Industry related to ecommerce.
- Has strong API design and development skills
- Is a technical expert who can make well-informed design decisions in-line with best practices
- Empathizes with users of all experience levels
- Enjoys teaching and enabling other developers to be successful
- Is a skilled writer who can explain complex topics simply and clearly
- Has their finger on the pulse of the open source community
- Excels at generating excitement and positivity about our product and features
- Can work with a high degree of autonomy and limited supervision
- Holds themselves to a high standard of quality and has meticulous attention to detail
Skills and Knowledge:
- Strong Node.js background and extremely familiar with the ecosystem, build tools, libraries, runtimes and frameworks (experience with TypeScript is a plus)
- Significant experience designing, building, and using APIs
- Has contributed to open source projects and understands the open source community
- Proficient in domain modeling and domain driven design
- Excellent written and verbal communication skills
Computer/Software/Application Proficiency:
- Well-versed in build tools such as Node.js and Typescript
Equal Opportunity Employer/Veterans/Disabled
If you are based in California, we encourage you to read this important information about the ShipStation Privacy Policy for California residents linked here.
#LI-JF1