ApplySenior Software Engineer, Frontend (Poland Remote)
Posted 2 months agoViewed
View full description
💎 Seniority level: Senior, 6+ years
📍 Location: Poland
🔍 Industry: Education
🗣️ Languages: English
⏳ Experience: 6+ years
🪄 Skills: GitHTMLCSSJavascriptJestTypeScriptReact
Requirements:
- 6+ years of professional experience in frontend development, with at least 2 years working on web components and React projects and building micro-frontends.
- Demonstrated experience in building and maintaining reusable component libraries or design systems used across multiple projects.
- Strong expertise in web components development using Stencil.js or similar frameworks.
- Advanced knowledge of React and experience building reusable, high-performance components.
- Deep understanding of TypeScript, including advanced types, generics, and best practices for scalable codebases.
- Extensive experience with HTML5, CSS3, and modern JavaScript (ES6+).
- Familiarity with CSS-in-JS libraries and best practices for managing styles
- Experience with unit testing, integration testing, and frameworks like Jest, React Testing Library, or similar tools.
- Strong debugging skills for browser-based issues and performance optimizations.
- Knowledge of frontend performance best practices, including rendering optimization, lazy loading, and asset management.
- Experience with modern build tools like Webpack, Rollup, or Vite.
- Proficiency with version control systems like Git.
- Familiarity with creating or maintaining design systems and component libraries.
- Understanding of accessibility standards (e.g., WCAG) and responsive design principles.
- Proven experience collaborating effectively with designers, product managers, and backend teams across geographically distributed time zones, including Europe and the USA, to deliver seamless and cohesive user experiences.
- Strong communication skills to articulate technical concepts and collaborate effectively.
- Hands-on experience writing comprehensive test cases to ensure code quality and reliability.
- Familiarity with integrating frontend builds into CI/CD pipelines.
Responsibilities:
- Design, develop, and maintain highly efficient, reusable, and scalable web components using Stencil.js, TypeScript, and React.
- Build modular and reusable UI components to ensure consistency and maintainability across projects.
- Establish and enforce best practices for component design, including accessibility (WCAG compliance), performance optimization, and responsive design.
- Ensure seamless integration of web components into various applications, particularly within React projects.
- Work closely with backend engineers to design APIs that enable efficient data flow and interaction with frontend components.
- Write clean, maintainable, and well-documented code, adhering to modern standards and practices.
- Create robust unit and integration tests for web components.
- Debug and resolve performance bottlenecks and other frontend issues.
- Mentor junior frontend engineers, sharing knowledge on web components, Stencil.js, TypeScript, and React.
Apply