Position: Product Engineer, React
Company: Innoteka
Category: JavaScript
Experience required: 5y
English level: fluent
Published: 2021-08-01T00:00:00+03:00

**Product** is fertighaus.de, it's self-profitable, growing and occupies about 70% of German market in its category.

**All-senior team**

- Henrik, Eric and Sebastian, co-founders, are ex-Boston Consulting Group guys, so very experienced:)
- Jan, CTO has 15yrs of experience and believes in building sustainable and stable software
- Macej, your frontend colleague, has 7 yrs experience, and is from Poland
- Yasha, Senior Product Designer, has 8 yrs. experience and was a designer at Booking.com
- Michael, Head of Product, has 9 yrs experience and comes from New Zeeland:)

**What will you do**

- Take ownership of the frontend architecture and applications
- Be fully integrated into tech team incl. sprint planning, daily stand-ups etc.
- Collaborate directly with colleagues from all departments
- Develop new features for the massive existing user base
- Build clean and reusable code and libraries that supports future growth
- Be a part of the product specification & UX/UI process to ensure the technical feasibility
- Optimize the application for maximum speed and scalability

**Roadmap for 2021**

- extensions of the product in all vectors
- improving page speed
- evolving design system
- work on main funnel,
- and also architectural changes are coming up

**Tech stack**

- Our applications and APIs are custom-tailored Django Apps, our CMS is Wagtail
- Our responsive frontend is powered by Django and the Django REST framework and build from scratch using latest technologies
- Frontend: ECMA6, Preact (very similar to React), PostCSS, Webpack
- Backend: Python, Django, Wagtail, REST-Api, Elastic, Postgres, Redis
- Design: Figma
- Continuous Integration, Containers, and Cloud-Hosting make our applications agile, fast, and scalable
- Infrastructure: Jenkins, AWS, Docker

**Dev process**

- Building of the project is done via Jenkins, FE part is only to give the testing environment the right branch to build from.
- Standard procedure of creation of pull requests via Bitbucket.
- Code reviews are done by FE colleague when merge into staging and by all engineering team if release.
- QA engineer ensures the proper auto tests in place.

**Your profile**

- **Very hands-on mentality - most of your work will be writing code; little architecting**; no management
- **Love working in a fast delivery environment** in all-senior team with rapid feedback and iterations
- Expert in building Frontend systems using HTML5, CSS & ECMAScript 
- Proficient knowledge of vanilla javascript, latest ECMAScript APIs;
- Experience with any mv* framework (Preact preferred)
- Good knowledge of cross-browser compatibility issues and ways to work around them (we support IE11)
- A plus would be: experience with building design systems / component libraries
- You write performant code and have a good knowledge of page speed implications and optimizations
- Eye for design & enjoy building great UX in close collaboration with our designer
- Experience with Git Workflows
- Understanding of basic SEO principles and know-how to ensure that the application will adhere to them
- A plus would be: skills or working experience with Webpack, Python, Django, Docker and AWS