ApplySenior Software Engineer, Frontend (Poland Remote)
Posted about 1 month agoViewed
View full description
💎 Seniority level: Senior, 6+ years
📍 Location: Poland
🔍 Industry: Software Development
🗣️ 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.
- Collaborate with the team to define the architecture of the design system or reusable component library.
- 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.
- Perform regular code reviews and ensure adherence to best practices and coding standards.
- Create robust unit and integration tests for web components.
- Debug and resolve performance bottlenecks and other frontend issues.
- Work closely with designers and product managers to understand requirements and provide technical insights during the planning phase.
- Mentor junior frontend engineers, sharing knowledge on web components, Stencil.js, TypeScript, and React.
- Continuously improve the performance of web components, ensuring compatibility with various browsers and platforms.
- Optimize assets and rendering pipelines for faster load times and better user experience.
- Create comprehensive documentation for the developed reusable components, including usage guidelines and examples.
- Provide technical support to teams integrating the components into their projects.
- Stay up-to-date with emerging frontend technologies, particularly in web components and frameworks like Stencil.js and React.
- Proactively suggest improvements to existing tooling, frameworks, or processes to enhance team efficiency and product quality.
- Collaborate with DevOps to streamline CI/CD processes for frontend builds and deployments.
- Ensure smooth handoff of frontend deliverables to QA and collaborate on addressing issues during testing.
ApplyRelated Jobs
Apply📍 Poland
🧭 Full-Time
🔍 Education Technology
- 6+ years in frontend development
- 2+ years working with web components and React
- Strong expertise in Stencil.js or similar frameworks
- Deep understanding of TypeScript
- Design, develop, and maintain reusable web components
- Establish best practices for component design
- Collaborate with backend engineers on API design
- Mentor junior frontend engineers
GitHTMLCSSJavascriptJestTypeScriptReact
Posted about 1 month ago
Apply