Backend Developer

PSPDFkit


4 months ago

05/13/2019 11:52:19

Job type: Full-time

Category: Software Dev


Job Description

We’re looking to hire a backend developer to join our team working on PSPDFKit for Web. We are building a modern PDF SDK with technologies like Elixir, React, PostgreSQL, Docker, and WebAssembly. Your role as a backend developer will be to implement new features, improve the reliance of our server component, and work on scalability problems in a well-tested Elixir application.


You Will:

Work as part of a small, driven team that builds new features and fixes existing issues on a steady schedule.

Make 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, 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.

You Should:

Be familiar with or have an interest in learning Elixir and its ecosystem of tools and packages.

Have a high-level understanding of the web technology stack (e.g. HTTP, WebSockets, cookies, proxies, and caching).

Have a strong interest in scaling PostgreSQL or a similar RDBMS, as well as understand the importance of consistency and efficiency when designing the data model for an application.

Be eager to learn more about systems design, highly concurrent applications, immutable data, and functional programming models.

Have good communication skills and enjoy working on a passionate team.

Have a pragmatic approach to problem solving.

Have a good command of English for writing documentation and occasional blog posts.

Understand the challenges of working on a distributed team.

Please note that you can be a perfect fit even if not everything we’ve outlined above applies to you. If you have any questions, please don’t hesitate to ask.


We Offer:

The ability to work remotely and set your own schedule.

A family-friendly work environment.

Room for personal and professional development by encouraging learning and experimenting.

Two planned company events during the year (for example, in Croatia, Italy, Spain, Greece, and Vienna).

A motivated team that enables you to do your best work.

A generous vacation policy of five weeks, plus an additional allowance for conferences.

An Application Should Include:

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 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).

Your Day at PSPDFKit

Your day at PSPDFKit starts with an asynchronous today message in our team’s Slack channel, where you outline your goals for the day so that everyone on the team knows what everyone else is working on. All our regular company meetings occur on the same day each week, so most of the time you’ll be able to focus on your assigned tasks without interruptions.

You’ll work on adding features to our Elixir-based server product and improving the stability of our existing applications together with our customers. We strongly believe in code quality over quantity, which is why new changes undergo a proposal phase where everyone on the team is invited to collaborate. We write unit, integration, and end-to-end tests and do peer reviews for every change.

Beyond working on features and bug fixes, we also take time to help you improve upon your personal goals (through regular 1on1s and mentoring). Our remote-first focus allows you to set up working hours that best fit your daily routine. You can read more about our onboarding period here.

About Us

PSPDFKit helps companies and users increase productivity across the globe. With our robust PDF solutions, we ensure developers and end users have the highest quality tools available to do their best work. Trusted by industry leaders such as IBM, SAP, Lufthansa, and United Airlines, PSPDFKit is the go-to solution for integrating PDFs into your app. Find out more about us on our team page and check us out on Instagram.

PSPDFKit is an equal opportunity employer with people from many different cultures and countries. We celebrate diversity and are committed to building a team that represents a variety of backgrounds, skillsets, and perspectives, and to providing our employees with a work environment free of harassment.

We do not discriminate on the basis of race, color, religion, age, marital status, national origin, ancestry, physical or mental disability, medical​​​ condition, sexual orientation, gender identity or ​expression, or any other non-merit factor. We’d especially love to receive applications from individuals who are underrepresented in the tech industry.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • 1 week ago

    We are looking for an experienced Node.js Backend Developer, who is available to work remotely 40 hours per week on a predefined schedule.

    You are expected to write clean, maintainable code and advocate JavaScript best practices, great usability, and exceptional quality. Our community is smart and friendly to each developer. Meeting regular deadlines, good English, communication, and problem-solving skills are essential for us.

    You are supposed to have:

    • Experience with Node.js applications

    • Experience with Modern Frontend applications

    • Experience with MondogDb

    • Experience in DevOps

    • Experience in Leading Development Processes

    • 1+ year of commercial TypeScript/JavaScript development experience

    • You have an understanding of web development as a whole and awareness of front-end, back-end, and RESTful best practices

    • Experience with Agile development is a strong plus

    • Experience working on your own as well as in a team

    Please send CV along with your application!

  • The job


    You will work on all aspects of our current product, which includes:


    - Our user-research platform and analytics dashboard with all the challenges associated with it.

    - Our tester’s hiring platform, where you’ll work with us on building a complete marketplace from scratch.

    - Integrations with prototyping tools and other services.

    - Our automated reporting platform, where you'll work on a comprehensive document for the whole product team to collaborate on.


    As part of the Maze team, here’s what you’ll do:


    - Architect and develop a highly scalable backend.

    - Evaluate and improve the performance, durability, and security of applications in production

    - Work closely with our designer and engineers to design, build, and ship new features from scratch

    - Take ownership for your tasks and see features through from start to finish

    - Help teammates improve when reviewing their work and appreciate feedback when they reciprocate

    Requirements:

    • Perfectly fluent in English

    • Javascript & Node.js expert

    • Experience with AWS and Neo4J

    • Able to write maintainable and scalable code

    • Write tests & always improve your work environment

    • Enjoy working remotely

    Bonus points:

    • Experience with Serverless

    • GraphQL knowledge

    • Functional programming evangelist

    • Experience with deployment automation tools

    • A good dose of ambition, as well as a great sense of humor

    How to Apply:

    We receive a lot of applications so try to submit something that will grab our attention! It’s important for us to see your understanding of our product so make sure that:

    1. you've done some research on Maze and signed up to try the product;

    2. you include a well-structured and concise message with your application explaining why you find Maze interesting and why you'd be a good fit. Show off a little :).

  • 7 Cups’ mission is to empower every human to care for one another. Since graduating Y-Combinator in 2013, 7 Cups’ has significantly expanded access to emotional support and behavioral health. We are currently the largest mental health system in the world. Over 2 million people from almost every country on the planet (191/195) in 152 different languages use the platform each month. We are living in a world with an immense love deficit. Many of us are not receiving the love we need to reach our true potential and to truly thrive. We are solving this huge problem, and trying to change the stigma around mental health.

    7Cups is seeking a Software Engineer - Backend, to join our quickly growing team. You will build efficient programs and systems that best serve our users; work with other developers and product managers throughout the software development life cycle. This is a critical time for us as we recently won a multi million dollar contract with the state of California. We will be growing a lot over the next year. We're going to the next level as an organization and our platform is also going to grow and evolve. It's an exciting time to be apart of the team. 

    What you’ll do:

    • Code and test software based upon software specifications and design

    • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints

    • Troubleshoot and resolve issues in existing software

    • Analyze and study complex systems requirements

    • Prepare design documentation

    • Write and maintain technical documentation to describe program development, logic, coding, testing, changes, and corrections

    • Collaborate and communicate effectively with stakeholders throughout the organization

    What you bring:

    • 2-3 years of software developer experience

    • You love to code and do it for fun!

    • Understanding of object-oriented design principles, data structures, common algorithms, and API design patterns. 

    • Experience with one or more modern web stacks or frameworks; such as LAMP, Ruby on Rails, Django, or MEAN.

    • Working knowledge of modern big data pipelines, ideally working in an AWS environment - we’re currently heavily leveraging Kinesis, Redshift, and Lambdas.

    • Creative, constructive problem solver

    • Diligent, persistent worker

    • Quick learner, collaborative, willing to question, eager to learn

    • BS or BA in CS or comparable degree.

    What you get:

    • Remote-first culture, work where you want

    • Built-in focus on professional development

    • Competitive compensation and opportunity for advancement through meritocracy

    • 100% medical, dental and vision coverage

    • Generous PTO policy promoting rest for mind/body/soul

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!