Senior Frontend Developer
St Petersburg City, Russia
Team Leader of a Group of 3-4 Developers. Senior Mobile Application Developer for Government Services Payments in Russia.Job Responsibilities:Task delegations among developers, task evaluation based on complexity and time, and decomposition. Architectural design within the stack of Ionic, Angular, and TypeScript, applying classic design patterns. Leading the implementation of new technologies into the project: Google Pay, UI testing (based on WebDriver IO/Jasmine + GitLab CI/CD), QR code scanner. Participation in the implementation of new functionality: application redesign, custom advertising modules, Apple Pay, "smart" input fields, etc. Implementing and working with Firebase tools: App Distribution (in the past Fabric), Analytics, Push Notifications, Firestore. Participation and leadership in the processes of building and delivering applications to the testing department, working with Google Play and App Store, setting up Bitrise project and CI/CD. Weekly reporting on the development team. Mentorship and motivation of team members, assisting in problem-solving. Recruiting new team members.Achievements:Set up the environment within the Bitrise project for building projects to speed up and automate the build and deployment process for testing and store releases (time reduced by 4 times). Led and directly participated in the creation of the environment for automated/UI testing. Developed a plugin for working with TestRail, which collects statistics on tests (crashes, screenshots, errors, additional information); covered 80% of the company's applications with tests. Together with the team, created a custom plugin for working with Google Pay based on Cordova.