Alfa-Bank. IT Specialists
Frontend Developer (Personal Data Processing and Protection Processes)
Experience: 3–6 years
Full-time
Schedule: 5/2
Work format: remote
☑️ Responsibilities
- Develop user interfaces and web applications
- Design the architecture of the client-side of applications
- Ensure the security of client applications (Secure Coding)
- Integrate frontend with backend services and APIs
- Optimize interface performance and availability
- Support and develop existing frontend solutions
- Develop comprehensive technical specifications, hardware specifications, and automation system requirements
- Participate in the full cycle of automated solution implementation: from testing to commissioning
- Provide support and development for implemented automated systems
- Prepare reports on automation efficiency and development plans
☑️ Candidate Requirements
- Programming languages: Advanced JavaScript (ES6+), TypeScript (strict typing). Understanding of the event loop, asynchronicity.
- Frameworks and libraries: Deep knowledge of React, Vue.js, or Angular. Experience with Next.js/Nuxt.js (SSR/SSG).
- State management: Redux (Toolkit), MobX, Pinia, Vuex, or Zustand. Understanding of data flows in the application.
- Layout and UI: HTML5, CSS3 (SCSS/LESS/SASS). CSS-in-JS (Styled Components, Emotion) or Tailwind CSS. Adaptivity, Grid/Flexbox.
- Build tools: Webpack, Vite, Babel, ESLint, Prettier. Configuration for build optimization and code splitting.
- Testing: Unit tests (Jest, Vitest). E2E tests (Cypress, Playwright, Selenium). Snapshot testing.
- Security and Network: Knowledge of OWASP Top 10 (client-side). HTTP/HTTPS, REST, GraphQL, WebSockets. Working with Cookies, LocalStorage, SessionStorage.
- Infrastructure: Git (flow, rebase). CI/CD pipelines for frontend. Docker (basic understanding for local environment).
- Methodologies: Agile/Scrum, Kanban. Working in Jira/Confluence. Interaction with designers (Figma) and analysts.
Contacts: recruiter contact