Working on a day-to-day basis with the product owner, you will be responsible for creating the back-end functionality for highly interactive web applications. Your tasks will include researching, gathering requirements, prototyping, drafting specifications, setting performance and resource usage metrics, implementing and testing new features and improving existing ones. You will be responsible for the full delivery of the features you work on.
The main requirements
3+ years of experience with Node.js and any of following scripting languages: Perl, PHP, Python or Ruby;
Strong experience with relational databases, both writing queries and designing the schema. Previous experience with shared and distributed databases is a plus;
Experience with RESTful APIs, JSON;
Experience with software architecture of high throughput, fault tolerant, highly available applications;
Experience with modern development best practices and high quality code standards;
Good algorithmic skills, familiarity with Object Oriented design concepts;
Fun and positive attitude;
Excellent English skills.
Additional skills considered an advantage
Experience with open source projects and large codebases;
Experience with React;
Experience with Linux and MacOS;
Intermediate Docker knowledge.
We can offer you
Challenging and rewarding work in a technologically advanced environment;
Opportunity to work in a small team where your work can make a big difference;
Opportunity to develop and maintain a high quality product, instead of thousands of small customer's projects;
Rapid development workflow (weekly release cycle) and delivery of the software you create in the hands of tens of millions of users in 37 countries within days after you finished coding it;
Attendance to specialized conferences;
Excellent remuneration package;
Flexible work schedule;
Currently the working process is entirely distant (from home) due to the coronavirus pandemic.
Additional health insurance;
Additional days paid leave;
Personal parking spot near the office;
MacBook with Apple keyboard and Magic mouse;
Personal noise-cancelling headphones;
Healthy fresh fruits, food and beverages every day (when returning to the main office);
Lunch with all your teammates every Friday (when returning to the main office);
Annual team building and regular other team events.