Position: Senior Software Engineer (Front-End, React)
Category: JavaScript
English level: upper
Years of experience: 7

• Configured monorepo for being able to combine two projects in one codebase
• Migrated a project from JavaScript to Typescript
• Integrated Authorization code flow with PKCE
• Implemented service for working with REST API
• Integrated Redux store logic for saving all data gotten from backend
Summary:
Senior front-end software engineer with 7 years of experience in more than 10 production projects. Took part in developing web and mobile apps using React and React Native. Used AWS services for configuring CI/CD. Have experience in leading a small team of 3-5 engineers using SCRUM and Kanban.

Skills:
•	Agile Software Development Methodologies: SCRUM, KANBAN;
•	Cloud platforms: AWS: Amplify, Lambda, CodeCommit, CodeBuild
•	Languages: JavaScript, TypeScript;
•	Frameworks: React, React Native, NextJS, Express;
•	Network technologies: REST, GraphQL;
•	Backend Platform: NodeJS;
•	Javascript Architecture: Redux;
•	CSS Preprocessors: SASS/SCSS; 
•	CSS libraries: styled-components, Material-UI;
•	Module bundler: Webpack;
•	Version Control Systems: Git, GitLab, GitHub, AWS Codecommit;
•	Management/Defect Tracking Systems: Jira.
Tasks performed:
•	Setup project from the very beginning
•	Designed architecture of the apps
•	Created reusable components
•	Resolving performance issues
•	Integrated Authorization code flow with PKCE
•	Integrated Auth0 service for authorization
•	Refactored logic for better performance
•	Implemented services for communication with the backend
•	Implemented localization of the app using i18n
•	Implemented server-side logic based on GraphQL API
•	Performed code review of pull requests
•	Implemented of mechanism for sending analytics data
•	Worked with the team on the decomposition of tasks.
•	Responsible for communicating with the backend team and customer in order to resolve any API questions.
Would like to get:
• Tech stack: TypeScript, React, Node JS
• Project keeps up with new technologies
• Dev team is located in a one-time zone. It allows resolving work questions in a short period of time