Position: Lead Front-end Engineer (Product company, EU)
Company: TechMagic
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2023-02-01T00:00:00+02:00

**You should have permission to work in Poland (employment contract/B2B) or in Germany, France, Switzerland (employment contract)**

The product is a cloud-based procure-to-pay platform for the hospitality industry.
The platform allows connecting Hotel Operations, Corporate Centres, and Suppliers in one place and facilitates an end-to-end procurement process from purchasing through inventory management to invoice processing. 

**TEAM**
 - Front-end: You’ll be the first front-end developer responsible for the front-end part of the product. In the near future, you’ll help hire two more front-end developers for your team. 
- Other: 50 people, including 3 Back-End developers, 1 Senior Mobile engineer, 1 Technical writer, 1 UX/UI specialist, and 1 DevOps specialist.

**OVERALL PRODUCT TEСH STACK:**
- React.js
- Next.js
- GitLab CI/CD
- Jira / Redmine
- Sentry
- PHP 8 / Symfony framework 4.4 & 5.4
- SQL Server 
- Dart / Flutter
- Elasticsearch
- Azure
- Docker Swarm
- Traefik
- Zabbix
 
**REQUIREMENTS
MUST HAVE**
- At least five years of professional experience in software development
- Strong experience with ReactJS v17, Redux, and NextJS v10
- Experience with TypeScript
- Strong management background and experience leading and mentoring a team of software engineers
- Strong problem-solving and communication skills
- Experience with agile development methodologies
- Upper-intermediate level of English or higher
 
**WOULD BE A PLUS**
- Experience working with JSON-RPC API
- German language skills (preferred but not required)
- Bachelor's or Master's degree in Computer Science or a related field (preferred but not required)
- Willingness to relocate to Germany (Stuttgart) or visit the company office in Germany for extended periods of time

**RESPONSIBILITIES**
- Taking over code written by another team (s) and deciding whether it should be rewritten or used for further development.
- Building and leading a team of software engineers to work on company products.
- Communication and cooperation with other teams (backend, database, customer success team, etc.)
- Development of new product features (together with the product team)

**What we offer:**
- 25 days of vacation
- Public holidays
- Paid sick leaves
- Everything needed for work is provided by the company, also for remote employees. Help with Relocation if needed
- Work 100% remotely in mentioned above countries
- Flexible working schedule and paid overtime (in general, we are against overtime, and on this project, they happen very rarely)
- 300 EUR Wellness compensation annually that may be spent on health insurance (e.g., contract with the insurance company), hard/soft skills education, or sports activities (for example, gym)

**Interview Process:**
- Call with Recruiter
- Technical Interview with Senior Software Engineer
- Interview with company SEO and/or Product/Project Managers