Apply

Software Engineer, Frontend

Posted 4 days agoViewed

View full description

💎 Seniority level: Middle, 3+ years

📍 Location: Germany, Poland

🔍 Industry: Software Development

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: Node.jsFrontend DevelopmentGitHTMLCSSJavascriptReact.jsUI DesignAngularCI/CDRESTful APIsMicroservicesDebuggingEnglish communication

Requirements:
  • Good command of JavaScript programming language
  • While not strictly required we see most of our Software Engineers have 3+ years of professional experience
  • Hands-on experience with clean code principles
  • Experience with professional software engineering practices (e.g. testing, code reviews, design documents)
  • Experience with any modern JavaScript application framework (we use Angular 10+)
  • Familiarity with Node.js ecosystem would be an advantage
  • Familiarity with multiple parts of the web technology stack (e.g. HTTP, caching, security, debugging)
  • Experience with accessibility, usability, and performance of a browser-based user experience.
  • Familiarity with any modern CSS methodology
Responsibilities:
  • Contribute to a full life-cycle of the product (including problem discovery, prototyping, design, implementation, and measuring adoption)
  • Design and develop software with Angular or React, and Node.js as a backend for frontend
  • Work closely with designers to build rich end-to-end user experiences
Apply

Related 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
Apply

📍 Poland

🧭 Full-Time

🔍 Software Development

  • 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.
  • 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.

GitHTMLCSSJavascriptJestTypeScriptReact

Posted about 1 month ago
Apply
Apply

📍 Germany, Poland

🔍 Enterprise recruitment software

  • Deep understanding of JavaScript programming language.
  • 8+ years of professional experience preferred.
  • Hands-on experience with clean code and clean architecture principles.
  • Experience in technical leadership and setting technical direction.
  • Familiarity with modern JavaScript application frameworks.
  • Proficiency with Node.js ecosystem.
  • Experience in designing and operating complex web-based distributed systems.
  • Deep understanding of the web technology stack.
  • Understanding of accessibility, usability, and performance of browser-based user experience.
  • Operational experience in monitoring large-scale web applications.
  • Experience in CI/CD.
  • Great communication skills with a good understanding of English.
  • Willingness to coach and mentor other engineers.
  • Contribute to a full life-cycle of the product including problem discovery, prototyping, design, implementation, and measuring adoption.
  • Design and develop software with Angular or React, and Node.js as a backend for frontend.
  • Work closely with designers to build rich end-to-end user experiences.
  • Collaborate with other experience and platform teams.

Node.jsJavascriptAngularReactCI/CDMicroservices

Posted about 1 month ago
Apply
Apply

📍 United Kingdom, Poland, Romania, Spain, South Africa

🧭 Full-Time

🔍 Utilities

  • Proficient in React and React Native.
  • Experience with Typescript.
  • Familiarity with Next.js and GraphQL is a plus.
  • Experience with Kubernetes and Docker is also a plus.
  • Experience with GitHub’s CI/CD tools and practices.
  • Collaborative approach to ensure quality design and practices.
  • Experience and willingness to implement robust unit and end-to-end tests.
  • Lead the development of the front-ends for our customer portal, CRM and mobile app.
  • Own your code across the entire software lifecycle, working closely with other team members where required.
  • Provide a voice in our product backlog refinement sessions and collaborate with team members in cycle planning sessions.
  • Contribute to the continuous improvement of our ways of working and promote the team's technical successes beyond.

LeadershipReact NativeReactCollaborationCI/CD

Posted 3 months ago
Apply