Position: Front-end developer
Category: JavaScript
English level: pre
Years of experience: 5


For web applications, I do not have a stable stack, it all depends on the tasks

If we want to focus on SEO optimization I prefer to use nextjs - as it allows us to edit the site's <head> tag which we can't do in React. The <head> tag is the main part of the metadata of a web page and helps to increase the SEO ranking of the site

To manage the global state of the project, I use redax so as not to wrap our component with unnecessary dependencies.
For asynchronous actions I use redux-sunk or saga as middleware

Communication between the client and the server occurs through axios or a default fetch

For increase perfomadse in app building I use MaterialUI/AntD as UI libraries, I am very flexible with styling, I prefer StyledComponent but I have experience with Sass/Scss.

All my code is hosted on gitlab. After each completed task, I create a pull request for the code review, and if review has been passed, I merge my feature into the main branch of the application

What about my team communication and what structure did I follow in teams?


Most often, we work according to the Scrum methodology.
These are daily meetings, sprint that lasts for 2 weeks, pregrooming and grooming task ( its when we discussing and estimated time line and how mane story point will the task take)
Usually my team is a small group of specialists, each of whom is responsible for his position.
Frontend, Backend. PM, QA, designer, DevOps.

Thank you for your time