101257 Full-Stack Python/Django/Vue.js developer

Remote work, All cities

We are an eCommerce and SaaS company in Home & Kitchen category. 
We are not an outsourcing firm - you will work with your team, CTO, CEO, managers, and the rest of the team from various departments of our company.
 

We're looking for people with following characteristics:
• Energetic, reliable, detail oriented, and eager to quickly learn on the job;
• Able to communicate in English quickly and precisely (spoken and written).
 

Experience and Background

• The candidate should have the ability to work with the team from 2 pm – 10 pm Moscow time;
• 5+ years software design and development;
• Engineering Degree (Bachelor or Masters);
 

Backend Requirements:
Experience with the following tools and concepts:
• Python 3 able to follow this style guide: https://github.com/google/styleguide/blob/gh-pages/pyguide.md;
• Django 2+;
• Django Manager & Model objects, methods;
• Troubleshooting using SQL queries and Django models;
• MySQL, Postgres databases;
• Caching (Redis);
• Django Signals;
• Django Channels;
• Performance analysis;
• Networking;
• Scalability;
• Django Security, role-based permissions;
• Testing frameworks (pytest);
• Good experience implementing and consuming REST API’s;
• Experience with Python Celery; able to implement asynchronous task queues, job scheduling;
• Able to refactor legacy Python/Django code;
• Able to follow Django and Python best practices and standards;
 

Frontend Requirements:
• ECMA script modules;
• Writing test in javascript;
• JavaScrip, jQuery, Vue.js or other similar framework such as Angular, React..;
• Has experience with implementing Web Components (shadow DOM);
 

Software Design Requirements:
• Data modeling and database design experience;
• Knowledge of architectural styles, software principles and design patterns;
• Broad and extensive knowledge of the software development process;
 

Communication Requirements:
• Fluent verbal and written English (all communication is in English language);
• Positive attitude;
• Providing support to users;
• Ability to cooperate with tech and non-tech people;
• Able to implement Backend and Frontend features from client request to client approval (often with minimal guidance from a Project Manager);
• Able to explaining technical concepts in a clear and concise way;
• Good experience conducting code reviews for other developers;
 

Preferred:
• Experience using some CSS framework e.g. UIkit;
• Experience using JS framework e.g. Vue JS, React/Angular;
• Experience developing complex ERP/CRM applications;
• Experience with Docker;
• Scaling automation systems;
• Has working experience with Amazon AWS infrastructure.
 

Job description

• Maintain complex systems based on Web technologies; 
• Refactor legacy code and develop new features, API's, and tools for internal sales and order processing teams;
• Coordinate with end-users, your team, clients, and top managers;
 

Our Stack/Tools:
• Time-tracking: Hubstaff;
• Coms: Slack, Skype, Gmail;
• Code and Tickets: Github;
• Frameworks: Django, Magento, Scrapy;
• Frontend: VueJS;
• DB: MySQL, PGSQL.
 

Conditions and perks

• Great friendly culture - international team of 80+ people;
• Paid 25 days of vacation (includes sick leave);
• Quarterly bonuses based on company financial performance;
• Opportunity to learn new technologies;
• Company financials are made visible during monthly finance meetings;
• Self-education is supported and encouraged.

 

This job opening is valid for all cities Remote work

Send us your resume!

Attach resume (*.doc, *.docx, *.rtf, *.pdf)