Position: Senior Frontend Developer
Category: JavaScript
English level: upper
Years of experience: 5


My practical knowledge of the most popular frameworks allows me to develop quality apps and web pages. I am constantly improving my skills and my personal approach to problem-solving.

Responsibilities: 
- Designing, developing, testing high traffic features, with an emphasis on scalability and performance
- Writing reusable code to a standard which makes it quick and easy to maintain the code in the future
- Development of web map applications
- Development of web form heavy applications(technical journals, media files control panel, etc)
- Updating components and modules from Angular JS to Angular 13
- Designing new features and maintaining old features
- Collaborate with back-end developers and web designers to improve the usability
- Performing code reviews 
- Participating in backlog refinement, planning and demos 
- Participating in solution architecture design and implementation

Technical skills:
- Programming languages: Angular 2+, TypeScript,  JavaScript, ES6+, RxJs, NgRx, Redux, HTML5, CSS3, SCSS, SASS, Bootstrap, JQuery
- Architecture: Architecture UI patterns, MVC/MVVM/MVP, OOD
- Algorithms & Data Structures: Algorithm Complexity, Design patterns
- Automation tools: Selenium WebDriver, Cypress
- Unit testing: Jasmine, Jest
- Databases: MongoDB
- Issue Tracking: Jira
- Version control: Git
- Software Development Methodologies: Kanban, S.O.L.I.D. principles, Scrum, Waterfall
- Platforms:  Windows 11, Linux
- Writing clean code
- Covering own code with tests
- Performing code reviews
- Active participation in technical discussions and solutions design
- Understanding the business requirements and coming up with tech solutions
- Participating in backlog refinement, planning and demos
- Estimating efforts and agree on priorities for tasks and change requests together with the team members
I prefer to solve complex technical problems, and issues related to the architecture and design of the application. More emphasis on development with JavaScript, TypeScript, team work, the ability to work on Backend part (Nodejs, Python) of project. Don't interest in outsourcing companies