About the Role
About the role We are seeking a Frontend Angular Mid Developer to build and scale modern, high-performance frontend applications for a client in the lottery industry. Our expectations Commercial experience as a Frontend Developer (Mid level) specializing in the Angular ecosystem (experience with v17/v18 is a plus); Strong knowledge of the Angular framework, TypeScript, and JavaScript; Good understanding of the RxJS library and reactive programming principles; Knowledge of and experience working with HTML5, CSS3, and SCSS; Practical experience with Angular CLI and the npm package manager; Proficiency with Git version control and the GitHub platform; Experience in REST API integration and a solid understanding of component-based architecture; English language skills at a level that allows fluent communication (B2). Readiness to work in a hybrid workmodel in a client's office (Warsaw), fostering a collaborative and engaging team environment. Nice to have Familiarity with the Angular Material component library; Experience in application state management using NgRx; Knowledge of E2E testing tools (Cypress) and accessibility standards (WCAG); Basic knowledge of containerization technologies (Docker basics) and awareness of the Kubernetes/Helm environment; Basic knowledge of or exposure to cloud environments (Azure or AWS); General knowledge and awareness of the Java / Spring Boot ecosystem. Main responsibilities Create and develop frontend applications using the Angular framework, TypeScript, and reactive programming (RxJS); Design and implement reusable UI components based on a component-based architecture; Collaborate with the backend team and integrate applications with APIs (REST API); Create responsive and polished user interfaces using HTML5, CSS3, and SCSS; Efficiently manage project dependencies using Angular CLI and npm; Use the Git/GitHub version control system in daily team collaboration; Maintain high code quality, apply best programming practices, and participate in the code review process; Collaborate with the cross-functional team (developers, testers, designers) to optimize application performance.