This is an exciting opportunity to join the ShipEngine Developer Experience (DX) team, which is responsible for creating a great experience for the thousands of developers who use our API to integrate shipping into their applications.
We are a team of polyglot developers who build and maintain a variety of APIs (REST, GraphQL, JSON RPC, etc.) and open source SDK libraries in multiple programming languages. We’re looking for strong engineers who can write great code in any language and who enjoy learning new languages. The right candidate will be someone who has their finger on the pulse of the current development trends in multiple ecosystems.
Become an expert on our APIs and design patterns
Work on open source projects in multiple programming languages
Help establish design guidelines and ensure consistent, high-quality APIs
Write API documentation, tutorials, and guides
Create technical content (sample code, demos, reference implementations) to demonstrate usage and best practices
Have the opportunity to 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 equivalent years’ experience.
Four or more (4+) years of experience designing, building, and consuming APIs
Four or more (4+) years of experience in software development, including both object oriented and functional paradigms
Skills and Knowledge:
Strong API design and development skills
Proficient in domain modeling and domain driven design
Familiar with multiple API protocols, such as REST, GraphQL, SOAP, gRPC, etc.
Able to write idiomatic and approachable code in a few programming languages (especially PHP, C#, Python, Ruby, Java, and Elixir)
Experience with Elixir, Clojure, Haskell, or other functional programming languages
Contributes to open source projects and understands the open source community
Excellent written and verbal communication skills
Can work with a high degree of autonomy and limited supervision
Amazing teammate who helps and motivates others, solves problems together, and seeks win/win solutions
Git & GitHub
Postman & Curl
Visual Studio, VSCode, IntelliJ, PyCharm, etc.
Windows, Mac, and Linux operating systems
Multiple terminal shells (bash, cmd, powershell)
Google Suite (docs, sheets, slides)
Atlassian Jira & Confluence
Amazon Web Services
Equal Opportunity Employer/Veterans/Disabled