Apply

Senior 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