Senior Frontend Developer

Netguru Logo

Netguru

💵 $37k-$81k
📍Remote - Poland

Summary

Join Netguru, a Certified B Corporation®, and help shape the world through beautiful software. We offer a flexible work environment, including remote options, and a collaborative team culture. As a Front-End Angular Developer, you will work on challenging projects for globally recognized clients. We provide competitive salaries and a comprehensive benefits package. The ideal candidate possesses extensive Angular experience, including Spartacus, and a strong understanding of front-end development principles. We value problem-solving skills, teamwork, and a commitment to creating high-quality code.

Requirements

  • Have a good command of written and spoken English and Polish (B2+)
  • Have min. 5 years of experience with Angular (v8+), including RxJS, NgRx (or other state management libraries), lazy loading, and dependency injection
  • Have a strong understanding of Angular SSR (Server-Side Rendering) and Angular Universal, as Spartacus supports SSR
  • Have hands-on experience with Spartacus (SAP Commerce Cloud Storefront), including customizing and extending Spartacus components
  • Be familiar with Spartacus Core Libraries, theming, and CMS-driven content
  • Have strong problem-solving skills and ability to troubleshoot issues in a timely manner
  • Know how to create DRY and S.O.L.I.D. code
  • Be up to date with the newest ECMAScript specifications
  • Treat testing as inherent part of your work and QUnit, Mocha, Jest, Jasmine, Cypress etc. are no mystery to you
  • Be experienced in git
  • Have a strong knowledge of Bootstrap, Foundation, or another CSS framework
  • Be experienced with different styling solutions such as PostCSS or CSS Modules
  • Have experience with integrating RESTful APIs and third-party libraries
  • Have experience with RWD and the mobile-first approach

Responsibilities

  • Create DRY and S.O.L.I.D. code
  • Troubleshoot issues in a timely manner
  • Modify Spartacus routing, extend facades/services, and integrate custom UI components
  • Customize and extend Spartacus components
  • Be a technological authority for clients, and be eager to help them make informed decisions
  • Integrate RESTful APIs and third-party libraries

Preferred Qualifications

  • Have knowledge of typed solutions such as TypeScript or Flow
  • Have experience with Ruby, Node.js or Python code
  • Have experience with serverless architecture and cloud computing platforms such as AWS Lambda or Google Cloud Functions
  • Have experience in configuring Webpack
  • Have experience in optimising front-end performance and/or SEO
  • Have some open-source contributions
  • Have experience with Agile methodologies and working in a team environment
  • Have knowledge of UX/UI design principles and ability to collaborate with designers

Benefits

  • Processes based on Scrum and Agile methodologies
  • Work in a change-rich environment that powers digital acceleration for customers from Europe, the United States, Asia, and the Middle East
  • Working with globally recognized clients who change the world through software and revolutionize digital banking (such as UBS or Solaris)
  • Dev-friendly processes such as CI/CD, code review, and bug bashes
  • Continuous development of your hard and soft skills (internal webinars and conferences)
  • Enjoy flextime and flexplace; you can adjust your daily schedule to your individual needs
  • Work on the best equipment: we will provide you with a MacBook and additional accessories for your computer to make your work even more efficient and comfortable
  • Access to the WorkSmile platform, offering benefits adapted to your preferences
  • Discounts on Apple products
  • One-time PLN 1000 home-office bonus for B2B contractors or PLN 175 monthly lump sum (ryczałt) for remote employees (on employment contract)
  • Various internal initiatives: webinars, knowledge sharing sessions, internal conferences

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.