Position: Senior Front-end Developer
Category: JavaScript
English level: upper
Years of experience: 5

Most recent achievements:

Project A:
An ongoing migration of a large legacy system written in jQuery to a modern SPA with React.js and Redux.

Achievements:
- Achieved performance raise up to 400% in critical parts
- Introduced unit-testing
- Contributed to client-side code verification practices
- Refactored the core of the system reducing the codebase in half
- Conducted onboarding sessions for newcomers
- Mentored junior/middle developers

Project B:
A brand-new client-side application for an existing e-commerce system that was written from scratch by a newly assembled team. I had the luck to see the project through from the estimation phase to the successful release to production.

Achievements:
- Led the development of a client-side application from scratch.
- Designed the client-side application with SOLID principles in mind.
- Maintained ~100% unit test code coverage of application logic
Most recent experience:

For the last 10 months I led the development of a client-side
application for an existing e-commerce system from scratch in
a small team of 3 to 5 front-end engineers. Aside from features
delivery, my responsibilities included choosing the tech stack,
participation in the team assemblance, estimation, application
core design, code review and team coordination.

What I have to offer:

- 5 years of software development of front-end applications
- excellent knowledge of JavaScript/TypeScript great experience with React.js and Redux
- familiarity with modern architecture/practices in web applications
- familiarity with a complete web application development/deployment cycle
- no problem to catch up with most of the tech/language/domain you need
- great involvement in product development attention to important details
- adjustment to requirements
- critical thinking
- friendly communication
- upper-intermediate spoken/written English
- clean architecture - the team cares about the structure to accommodate behavior changes
- clean code - so we can understand each other without disturbing
- TDD-addicted environment
- BDD insanity where required
- other XP practices
- pragmatic approaches
- modern tech stack
- flexible development processes
- an option to work remotely from time to time
- great social package
- competitive compensation package