Javascript Developer & Lead Engineer
Přehled
Krátké shrnutí
Jeho hlavním úkolem jako vedoucího týmu front-end inženýrů je dohlížet na architekturu týmu, řídit projekty a časový plán. V současné době pracuje na herní aplikaci a používá TypeScript, React, Node.js, Storybook, Jenkins atd. Zabývá se CI/CD pipelines a vydáváním kódu. Mezi jeho hlavní povinnosti patří koordinace všech fází životního cyklu softwaru, konzultace s vedením a zúčastněnými stranami při určování požadavků na software, řízení a určování priorit projektů atd. Kromě toho se v rámci svého koníčku věnuje také tvorbě rozšíření pro prohlížeč Chrome. Jako vedoucí týmu mentoruje a vede vývojové týmy již téměř 5 let. V současné době je zodpovědný za koordinaci a hodnocení členů týmu, kontrolu zdrojového kódu, plánování a určování priorit úkolů. Je zodpovědný za 2 týmy o celkovém počtu 20 lidí. Kromě toho zajišťuje odpovídající personální obsazení, vede pohovory s kandidáty a schůzky 1:1. Je zvyklý pracovat v prostředí Scrum s týdenními sprinty.
Pracovní zkušenosti
Software Development Manager (November 2020 - Present)
- Responsibilities: Heading the front-end engineering team and overseeing the architecture.
- Managing projects, timelines, and coordinating teams.
- Setting up and managing three teams: Front-end core team (6 persons) with a tech stack including React.js, TypeScript, InversifyJs, MobX, RxJS, GRPC, and Jest; Front-end UI team (5 persons) with a tech stack including React.js, TypeScript, SASS, Konva.js, and Storybook; and QA automation/manual team (5 persons) with a tech stack including WebdriverIO, TypeScript, InversifyJs, Mocha, and TestRail.
- Using the Scrum framework for project management with one-week sprints.
Senior Front End Developer (October 2019 - November 2020)
- Responsibilities: Supporting and mentoring a team of 3 QA automation engineers.
- Rewriting the QA automation project to meet new requirements using the WebdriverIO framework and migrating from JavaScript to TypeScript.
- Working with a tech stack including WebdriverIO, TypeScript, Node.js, and Jenkins.
- Mentoring and growing the team to work efficiently with application-assisting files.
- Developing and supporting a Node.js application to separate assisting files, reducing support time and translation costs.
- Creating, supporting, and improving UI and logic for Live casino games across various platforms using technologies such as InversifyJs, RxJS, SASS, MobX, Webpack, React.js, and TypeScript.
| Zaměstnanec | 202022 Kč / Měsíčně |
| Úroveň | SENIOR |