Position: Senior/Team Lead Frontend Engineer
Category: JavaScript
English level: upper
Years of experience: 6

The first uncommon and important achievement for frontend position in my opinion.
It was a small team.
Our designer has gone on vacation but we've got a request for an important feature and I was asked if I can make designs for this and I've agreed to help.
I already had experience with visual editors but I've spent a few hours reading articles on best practices for ui and after this research I've created a design which was approved and made my customer satisfied.

There was a project with multiple repositories andd to add some component we had to copy paste it between all these multiple repositories.
So I've asked some time to add private npm package for reusable components and as a result we've added micro frontend into our project and by that the speed of development and feature delivering was increased.

I've Increased performance of application with high load charts (around 2000 points on the chart) adding throttle, memoization for complex calculations and removing unnecessary renders.

Was teaching developers both on IT courses and inside the company.

On the last project I came as a sr software developer but because of my proactiveness the head of development has asked me to become a team leader after a few months and I've agreed as it's an interesting experience and by helping business in the leader role I still have time to develop something.
So currently I'm working as team lead with 8 people in my team.
We've many people as well as teams and sometimes I switch to help another teams if something urgent happens and their team leader needs a day off.
In association with other team leaders we've improved code quality of the project and it's architecture by applying code patterns, SOLID principles and creating documentation for each project and development flow.
I'm a passionate full stack (accent on frontend) software engineer with over 6 years of experience.

Being true I didn't like programming for some time
But then I've tried to clear my mind and try it from scratch and now I'm completely different person who likes programming a lot and can spend whole day by working and learning :D
Of course with good time planning I don't allow doing it too often so I've a balance :)

To make my mind more flexible I've solved more than 200 tasks on codesignal including advanced tasks with data structure such as hash maps, trees, graphs etc.

In my free time I like either going deep in my current stack or growing in wide and practicing something new. E.g. I've learned Dart with Flutter and currently I'm learning VR development with C# and Unity because it's funny and I love programming :D
But without joking I feel that growing wide is very helpful.
- remote job only
- no calls after 6pm (GMT+3)
- I’m looking for either frontend or full stack with accent on front end position
- no time tracking system. I've good organisational skills to work remotely but I don't work with those who don't trust
- medium-big teams (10+ people)
- at least 2 senior developers in team
- SCRUM with good management
- no regular overtimes
- no toxic
- aim on code quality
- if it's a team lead position I'd like to have around 50/50 time spent on management and coding. Meaning I don't look for full management team lead position
- I'd prefer to work on product