Full-Stack Python/Django/Vue.js developer
Remote•Salary not specified
Location not specified
Tech Stack
JavaScriptPythonDjangoVue.jsSQLRedisAWSDockerAPICelery
Job Description, Responsibilities & Requirements
About the Position
We are an eCommerce and SaaS company in the Home & Kitchen category and we are looking for a Full-Stack Python/Django/Vue.js Developer to join our team. This is a remote position available for all cities.
Responsibilities
- Maintain complex systems based on Web technologies.
- Refactor legacy code and develop new features, APIs, and tools for internal sales and order processing teams.
- Coordinate with end-users, your team, clients, and top managers.
Requirements
Backend Requirements
- Experience with Python 3 following the Google Python Style Guide.
- Proficiency in Django 2+.
- Familiarity with Django Manager & Model objects, methods.
- Troubleshooting using SQL queries and Django models.
- Experience with 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 APIs.
- Experience with Python Celery; able to implement asynchronous task queues, job scheduling.
- Ability to refactor legacy Python/Django code.
- Ability to follow Django and Python best practices and standards.
Frontend Requirements
- ECMA script modules.
- Writing tests in JavaScript.
- Experience with JavaScript, jQuery, Vue.js, or similar frameworks such as Angular, React.
- 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.
- Positive attitude.
- Providing support to users.
- Ability to cooperate with tech and non-tech people.
- Ability to implement backend and frontend features from client request to client approval (often with minimal guidance from a Project Manager).
- Ability to explain technical concepts in a clear and concise way.
- Good experience conducting code reviews for other developers.
Preferred Skills
- 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.
- Working experience with Amazon AWS infrastructure.
Our Stack/Tools
- Time-tracking: Hubstaff.
- Communications: Slack, Skype, Gmail.
- Code and Tickets: Github.
- Frameworks: Django, Magento, Scrapy.
- Frontend: VueJS.
- DB: MySQL, PGSQL.
We Offer
- 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.
About the Company
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.
How to Apply
Send us your resume!
Email: [email protected]
Skype: live:.cid.c6b00af5d23f0d7
Social Networks: