Senior JavaScript Engineer

Hamburg, Germany
Roles:
Frontend
Must-have skills:
JavaScriptNode.jsReactTypeScript
Nice-to-have skills:
DockerVue.js
Considering candidates from:
Germany
Work arrangement: Onsite
Industry: Internet Publishing
Language: English
Level: Senior
Required experience: 4+ years
Relocation: Not paid
Visa support: Not provided
Size: 51 - 200 employees
Logo of ePages

Senior JavaScript Engineer

Hamburg, Germany
ePages is the leading European provider of cloud-based online shop solutions. More than 100,000 merchants operate their online stores on the ePages platform; complete with up to 15 languages, search engine optimisation and responsive designs for mobile devices.

Permanent updates to the cloud platform ensure that the stores are always up to date. ePages provides integrations to more than 80 technology partners such as online marketplaces, comparison shopping websites, payment providers and ERP vendors.

ePages partners with hosting providers, telecom companies, payment providers and banks as well as POS and ERP vendors to bring best of breed commerce solutions to their SMB clients.

The company is headquartered in Hamburg, Germany with additional offices in London, Barcelona and New York.

Interested in joining the ePages team? Learn more about all current job offers on epages.com/jobs.

Legal notice - http://www.epages.com/en/legal-notice/
Your mission

As part of an Agile development team, you will work together with our Backend Developers and UI Designers.

Your main focus is to build a large, highly user interactive web application that is easy to scale, extend, and all modular in a responsive environment. This includes developing our new e-commerce storefront and all its user-facing interfaces that is built on a microservice-based architecture.

We use modern technologies such as Docker, Node.js, TypeScript / modern JavaScript, React & Redux, and Jest.

Your profile

We’re looking for a product-aware engineer, who loves to write code that’s DRY, understandable, and easy to maintain by your colleagues, as well as values User Experience.

  • Solid experience in shipping large scale web applications in JavaScript / TypeScript
  • Project experience using Node.js (client-server communication)
  • Experience in React as the main library you’ll work with
  • Solid to expert front-end knowledge, including HTML and CSS
  • Experience working with Git
  • Familiar with unit and integration testing (Testing Library, Cypress)

Nice to have

  • A keen interest in current web trends, standards and front-end frameworks
  • Passionate about clean code and Test Driven Development (TDD)
  • Experience with other modern front-end frameworks such as Vue, SolidJS or Svelte
  • Familiar with continuous integration (e.g. GitHub Actions, CircleCI, Jenkins) and tools like Docker
  • Knowledge about front-end tooling (e.g. webpack, Babel, PostCSS, CSS preprocessors) 
  • Attention to detail to debug, reiterate and improve your code on different platforms

Why us?

  • Product company, cloud focus 
  • Dedicated team on innovative products that are market leaders in Europe 
  • An international team from more than 15 different countries, company language is English 
  • Agile work environment, flat hierarchies, and quick decision-making 
  • Flexible working hours including home office and real work-life balance 
  • We like to spend time together, e.g. at internal hackathons, the ePages YOU, game nights, offsites or our joint company breakfast
  • Laptop for professional and private use (Mac/Linux/Windows) 
  • Free ePages online shop for private use 
  • Central location with excellent public transportation in our main offices
At ePages we believe in individual empowerment. We are innovators, challengers and proactive team-players who promote equal employment opportunities to all qualified applicants regardless of race, color, ethnicity, ancestry, religion, gender, sexual or political orientation, age, marital status, or any disability. A culture of respectful interaction is deeply rooted in our corporate values, and therefore we would like every employee to feel included, accepted and valued.