Job Title: Specialist, Software Engineer
Career Architecture Role: Software Engineer
Career Architecture Tier: IC20 (Specialist)
Hybrid : 2x month at the office - Poznan, PL
Job Summary:
As a Senior Software Engineer, you will build and maintain an AI-powered content generation platform designed to help educators create curriculum-aligned learning activities. You will leverage generative AI combined with learning science to ensure pedagogically sound results. You own independent streams of complex frontend development, collaborate with cross-functional teams, and maintain high standards for code quality, accessibility, and performance. This is an individual contributor role.
Key Responsibilities:
.
- Build and maintain features using React 19+, TypeScript, and modern hook patterns within a Vite workflow
- Integrate frontend applications with backend services using Axios and Redux middlewares.
- Manage complex client-side state using Redux Toolkit and implement navigation via react-router-dom.
- Develop robust, accessible user experiences, including focus management, error boundaries, and UI animations (Lottie).
- Ensure code quality and stability through automated testing: unit/component tests (Vitest, Testing Library) and E2E tests (Playwright).
- Proactively address security vulnerabilities (Snyk, Dependabot) and monitor product performance using observability tools.
- Contribute to the evolution of the internal Design System and document technical workflows in Jira and Confluence.
- Collaborate daily with product, design, and engineering teams to deliver features incrementally
Requiered Skills and Competencies:
- Expertise in React & TypeScript: Deep understanding of modern hooks-based architecture and component composition.
- State Management & Routing: Practical experience with Redux Toolkit and complex routing patterns.
- Modern Toolstack: Proficiency with Vite, ES Modules, and Axios for secure API integrations.
- Testing Excellence: Strong competence in Vitest, Testing Library, and Playwright, including code coverage workflows.
- Engineering Hygiene: Mastery of ESLint, Prettier, and clean Git history; comfortable with CI/CD pipelines (GitHub Actions/Jenkins).
- UI/UX Implementation: High proficiency in Sass, modern CSS practices, and building accessible (WCAG-compliant) interfaces.
- roblem Solving: Ability to reduce tech debt, improve component structure, and resolve security findings.
Qualifications (Education & Experience):
- 3+ years of relevant professional experience in frontend development.
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
#LI-CM2