MacPaw is about creating apps and services that improve everyday life for Mac users. We make products that enhance what Mac has to offer; saving people time and energy better spent on the things they love. With MacPaw, Mac life gets better. We call MacPaw a family company for a reason. This notion means that we’re not just co-workers and colleagues.
3 июля 2019

Back-end Engineer for Setapp Core

Киев

Необходимые навыки

We are looking for an experienced and proactive Back-End Developer to join our Setapp Core team.

Setapp is a web+desktop service which lets the user get unlimited access to the library of applications right on their Mac. For a subscription fee, it gives you the opportunity to use all these quality apps you’ve always wanted to try out — without the need to buy and install each app individually.

Currently, we are expanding Setapp Core Team, that is responsible for 2 main directions. The first is a billing system for users, vendors and making payments. The second direction is the general backend infrastructure of Setapp.

You will join the team of 7 members — PO, 3 back-end engineers of the similar stack, 1 desktop developer and QA automation engineer and team coach.

We expect our future colleague to have a strong technical background. Someone with an architectural background, an experience of interaction with the Ops team and who’s not afraid to take responsibility. Our ideal candidate likes refactoring and understands why it is needed.

Responsibilities

All work in a team goes over the internal systems and libraries, so there isn’t any frontend. At the same time, there are lots of communications and connections with the developers of other teams. There are also many tasks to recycle old parts of the code and improving existing functionality (for example: generating binary delta updates for applications). Your main responsibilities will be:
— Setapp core development: backend services ecosystem support, billing, payments processing, shared tools, etc
— Create and assist in a new Setapp features development
— Optimize the platform to make it faster and more efficient
— Improve the existing product, communicate with operations engineers, technical support to resolve code issues
— Take an active part in the technical development of the product by proposing ideas and improvements (like building the system to defend our services from DDOS-attacks, system for internal events processing

Requirements

— Strong knowledge of OOP, Design Patterns, understanding of SOLID principles and their usage
— At least 5 years of development experience with PHP
— Experience with one of RDBMS (PostgreSQL as a plus)
— Experience with Linux as an advanced user
— Experience with message queues (RabbitMQ)
— Be self-organized and detail-oriented

As a Plus

— Experience with Laravel 5, Doctrine ORM, Symfony
— Experience with Python and Tornado
— Experience with cloud computing (AWS), containers (Docker)

Предлагаем

We offer excellent benefits, including but not limited to:
— Outstanding people
— Great conditions for education and development within the company (MacPaw Labs days, conferences, workshops, trainings, etc.)
— Сare about your health (insurance, office gym, paid sick leaves, etc.)
— Work-rest balance support (meditation/sleeping room, 20 vacation days, etc.)
— UX driven office, equipment of your choice
— English courses
— 2 anti-stress cats

О проекте

We are a growing team of developers, designers and IT-professionals who love what they do. If you are as passionate about making good products, we’ll be thrilled to have you on board.
We value happiness and satisfaction above all, so we try our best to enjoy full comfort at work. You’ll have no fixed hours or task overloads here. Creativity, inspiration, solidarity — that’s what MacPaw is about.

LinkedIn