Position: Python/Django Developer
Category: Python
English level: intermediate
Years of experience: 5

Development from pure idea to a tech company with 6 services, managing team and mentoring junior developers;

Roles:
- software architecture:
   - 6 services
   - one OAuth server for authentication users storage
   - merging data from several services into a single GraphQL API endpoint
   - browser extension connected via websockets for gathering user data;
   - custom message queue protocol (powered for asyncio);
- features time estimates evaluation;
- mentoring:
   - follow motivation over orders principle;
   - follow do not tell what to do when someone asks you for help - make them think on their own and get into details yourself before asking for help principles
- team-leading:
   - 3 backend and 1 frontend developers
   - code review;
- devops system architecture:
   - vpc with security groups
   - manually run 6 ec-2 machines
   - rds+elastic cache (redis)+s3 services
   - docker+docker-compose on machines 
- working alongside customers and tech developers to integrating our company's API
- github CI, CD (via webhooks and GitHub packages)
I have been working as Tech Lead in product company for last 3 years. Python/Django stack was the main technology that we used, also I have a lot of experience with python asyncio.
A team of 4-10 people in the product company. Technology does not matter, it just should best match what is needed for business.

Better foreign company