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.
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
Well-versed in build tools such as Node.js and Typescript
Equal Opportunity Employer/Veterans/Disabled