➔ All jobs
➔ Jobs at PSPDFKit
➔ Apply for this job
We’re hiring a software engineer to join our team working on PSPDFKit for Web. We are building a modern PDF SDK with technologies like React, TypeScript, and WebAssembly.Our customers either use the PSPDFKit for Web npm package built on our WebAssembly renderer, or they run our Docker container to offload rendering to the server.You Will:- Work as part of a small, driven team that builds new features and fixes existing issues on a regular schedule.
- Make product and architectural decisions that will impact thousands of products for years.
- Write readable and well-documented code with meaningful tests so that we can ship new releases often and without fear.
- Take the time to do things correctly instead of coming up with quick fixes.
- Collaborate with the entire company (Android, iOS, Windows, Core, Support, Design, Marketing, and Sales) using Slack, Basecamp, GitHub, and Zoom.
- Support our customers in integrating our products, help them debug and fix issues, and collaborate with them to understand their requirements for our products.
- Manage your work by setting your own goals, prioritizing and executing them, and ultimately taking ownership of tasks and projects.
- Be familiar with JavaScript and its ecosystem of tools and packages (some of the tools we use are React, TypeScript, Jest, webpack, and WebAssembly), along with the web technology stack (e.g. HTTP, WebSockets, cookies, DOM, CSS, and the browser as a platform).
- Be eager to learn new technologies (e.g. WebAssembly), while keeping an eye open for fallbacks for older browsers (we support IE 11+).
- Have a breadth-first approach to software engineering, looking outside the Web platform when needed (e.g. command-line tools, theorem provers, or other programming languages) to learn what’s needed to do your best work.
- Have a strong interest in designing and maintaining a set of cohesive public APIs, always striving for simplicity and composability.
- Have good communication skills and enjoy working with a passionate team, while understanding the challenges of working on a distributed team.
- Have a well-rounded approach to problem solving, and understand the difference between when to apply a fix and when to refactor to remove a specific class of bugs.
- Understand the value of changes in the larger context of the business and the product’s customer.
- Have a good command of English for writing documentation and occasional blog posts.
- A remote-first focus that allows you to set up working hours that best fit your daily routine.
- A family-friendly work environment.
- Room for personal and professional development through the encouragement of learning and experimenting.
- The time to help you improve upon your personal goals (through regular 1on1s and mentoring).
- Two planned company events during the year (for example, in Croatia, Italy, Spain, Greece, and Vienna).
- Working with a motivated team that enables you to do your best.
- A generous vacation policy of five weeks, plus an additional allowance for conferences.
- A comprehensive onboarding process to get you up to speed.
- A writeup explaining who you are as a programmer. We are especially interested in knowing how you started, what projects you have loved (or not loved) working on, what motivates you, and what surprising things you’ve learned since you began programming.
- A piece of code (it doesn’t have to be your own) that does something you find interesting, and an explanation as to why.
- Links to online profiles you use (e.g. GitHub, Twitter).
- A description of your work history (such as a resume, LinkedIn profile, or prose).
Categories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs
© 2019-2022 JobsinJS.com. All Rights Reserved.
More projects by me
Czech Course: Learn Czech language online