Position: Full Stack Tech Lead
Company: Artkai
Category: Python
Experience required: 5y
English level: upper

Through our clients, ecommerce businesses are able to consolidate fulfillment operations into one easy-to-use platform that allows them to connect and manage multi-storefronts, inventory, orders, warehousing and shipping. 

WHO YOU ARE:
- You are a hands on technical leader and have experience architecting solutions with senior developers;
- You have 7+ years of production scale software engineering experience with 5+ years of experience with Python and JavaScript, 3+ years of experience with Django and React, and be comfortable with HTML/CSS and ES conventions;
- You have a strong understanding of RESTful APIs;
- You are familiar with common architecture and design patterns and common front-end development tools such as Babel, Webpack, NPM, Yarn, etc;
- You are proficient in working with Git and understand version control strategies;
- You have experience working with at least one cloud provider, preferably AWS;
- You have strong knowledge of databases and SQL (Postgres);
- You have experience managing and leading a remote team.

Nice to have:
- You have some experience developing eCommerce software;
- Bachelor degree in computer science, engineering, or a related field.

WHAT YOU'LL DO:
- Oversee and drive the design, development, testing, and maintenance of best-in-class eCommerce fulfillment software built with Python (Django) and JavaScript (React) in a fast-paced, agile environment;
- Collaborate with a globally distributed team of other engineers, UX designers, product managers, QA and other technical teams to create intuitive and powerful user experiences;
- Mentor senior engineers through training, individual support, code reviews, and pair programming;
- Own entire projects from end to end - manage/propose design changes, development, testing, deployment, and ongoing success of technical projects;
- Analyze business requirements and transform them into technical requirements;
- Delegate tasks to appropriate engineers;
- Keep up-to-date with industry trends and developments;
- Identify risks and form contingency plans as soon as possible;
- Motivate staff and create a space where they can ask questions and voice their concerns.