Position: Middle Front-end developer (React, remote)
Category: JavaScript
English level: upper
Years of experience: 7

- Have a successful experience of choosing and advising which technology (frameworks, libraries, packages) to use.

- Successful experience of transfer knowledge to other developers.

- One of the proof of concepts, I have created, had rather non-trivial objective from the prospective of usual UX needs. The other one was successfully created based just on a verbal explanation of a business needs, being dedicated to the domain, I had never worked with before.

- Quickly learned how to use some libraries and frameworks within development process itself, without any experience with them before.

- Quickly realized business/clients needs in a domain, that was absolutely new for me, and shown the concrete results of that understanding in my work.
7+ years of experience in software development (first 3 years as a Full-stack, last 4+ years as Front-end dev).

I have participated in a wide range of web (+mobile) projects. Worked on proofs of concepts, projects from scratch and projects with legacy code too. Also, I've got an experience of choosing and advising which technology to use. I have an ability to pick up new practices, work independently and collaboratively, proactively propose some ideas about new tasks. And I'm really organized, focused both on hard and soft skills.

At the moment I am on rotation process within the company I'm working in. The reason for that rotation is a serious gap between how the current project was described to me and what it really is from technical perspective. And there is an agreement, that I can also look for the outer proposal during that rotation.

Skills:
- React - 2 years, Angular - 3 years.
- HTML/CSS, SASS, Material UI, Bootstrap, PrimeNG.
- ES 2015+. TypeScript. Ngrx, RxJS. Redux, React Hooks.
- REST, APIs. Knowledge of OOP principles.
- TFS/visualstudio.com, Jira, Trello, Git, GitHub, ESLint, etc. Scrum, code reviews.
As I do not plan to grow in a leading role or in any type of managing or mentoring area in the nearest future, I prefer to develop my skills on a Middle Frontend developer position. And closely work with a wide spectrum of possibilities of quite a modern version of React, it’s approaches and related accessible libraries. With a potential willingness for gradual grow into Full-stack developer position (not Ruby or PHP) or into Frontend+Mobile position on the same project, if needed.

Working on a 40 hrs/week basis, I'm not against limited over-timing in some extra urgent situations. In a case of such necessity and awareness I can work and participate in a voice/video chat till 2 p.m. ET (9 p.m. Kyiv time) + start to work a bit earlier on a next working day. But teams or projects, where constant over-timing is de facto common part of internal business culture, aren't suitable for me.