Senior Frontend Software Engineer (Team Leader)
Brak informacji o wynagrodzeniu
SeniorFull-time
#305749·Dodano około 2 miesiące temu·60
Źródło: nofluffjobs.comTech Stack / Keywords
ReactTypeScriptNext.jsReduxAPIUnit testingRESTES6SQLNoSQLPHPGolangCodexCloudCode
Firma i stanowisko
We are a growing team of over 100 IT specialists including Developers, DevOps Engineers, Testers, Project Managers, Architects, and Analysts. We work in Scaled Agile Framework (SAFe) and develop on the React ecosystem. The team is interdisciplinary with five people, responsible for delivering the offers listing to customers, a key part of the customer journey impacting first conversion (C1). The team focuses on high performance of web service listings on desktop and mobile, especially mobile performance.
Wymagania
- Advanced JavaScript (ES6+) including design patterns
- Deep understanding of asynchronous programming (event loop, promises, async/await)
- Browser performance optimization techniques
- Strong TypeScript expertise
- Expert-level React skills
- Experience with Redux state management
- Deep knowledge of Next.js
- Familiarity with microfrontends (optional)
- Experience with unit testing frameworks (Jest, Vitest, React Testing Library)
- Experience with backend integration via REST and WebSockets
- Knowledge of authentication/authorization methods (OAuth, JWT, Next.js middleware)
- Experience with API contract validation and integration patterns
- Experience with CI/CD pipelines (GitLab CI/CD)
Nice to have:
- Databases (SQL, NoSQL)
- Programming languages such as PHP, GoLang
- Using AI tools like Codex, CloudCode
Obowiązki
- Deliver business initiatives ensuring high performance of web service listings on desktop and mobile with focus on mobile performance
- Monitor current performance and health metrics of the service (TTFB, LCP, FCP, etc.)
- Respond promptly to any degradation of performance indicators
- Maintain, improve, and evolve monitoring and alerting systems
- Delegate tasks within the team based on situation, priorities, and individual capabilities
- Manage people: development plans, assessments, and regular 1:1 status meetings
- Collaborate with other leaders and key roles across the organization such as architects and engineering managers
- Design scalable type architectures for large codebases
- Apply best practices for TypeScript in monorepos or multi-module environments
- Optimize rendering using memoization, useCallback, useMemo
- Manage state with Redux
- Utilize Next.js features including App Router, Server Components, SSR, SSG, ISR, API Routes, Server Actions
- Integrate backend through REST and WebSockets
- Handle authentication/authorization (OAuth, JWT, Next.js middleware)
- Validate API contracts and integration patterns
- Implement front-end architecture with modular, scalable application design
- Ensure code quality, structure, and engineering standards
- Apply unit testing with Jest, Vitest, React Testing Library
- Use CI/CD pipelines (GitLab CI/CD) for DevOps of front-end
Wakacje.pl
15 aktywnych ofert