Position: Senior Front-end Engineer (candidates from EU or with possibility to relocate abroad)
Company: TechMagic
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2023-03-01T00:00:00+02:00

**Who we need**
We are looking for a Senior Front-end Developer with 5+ years of experience to join a Swiss product company

The product is a cloud-based procure-to-pay platform for the hospitality industry, facilitating an end-to-end procurement process from purchasing through inventory management to invoice processing. It's the foundation for seamless connectivity between Hotel Operations, Corporate Centres, and Suppliers.

Since 2001, the company has been creating and developing digital procure-to-pay solutions for the hospitality and gastronomy industries. Headquartered in Switzerland, with offices in France, Germany, Thailand, Australia, and the U.A.E. have 20+ years of experience bringing value, simplicity, and efficiency to procurement, finance, F&B, operational & corporate teams. 
The web application is a middle-size project (29k lines of code) based on ReactJS & NextJS.

**TEAM**
- Front-end: 1 Lead Front-end developer.  In the near future, the team will grow to 2 more people. 
- 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, Redux
- Next.js
- TypeScript
- 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 problem-solving and communication skills
- Experience with agile development methodologies
- Upper-intermediate level of English or higher
- A very important business-oriented mindset. There is the freedom to choose technology and development approaches, but this must be aligned with business needs and timelines. The correct way of thinking is technology is a tool for solving business needs.

**WOULD BE A PLUS**
- Experience working with JSON-RPC API would be plus
- German language skills (preferred but not required)
- Bachelor's or Master's degree in Computer Science or a related field (preferred but not required)

**RESPONSIBILITIES**
- Development of new product features (together with the product team)
- Communication and cooperation with other teams (backend, database, a customer success team, etc.)

**What we offer:**
- 20 days of paid holidays (annually)
- Paid sick leaves
- 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)
- Salary range: 66k-96k EUR per year. It will be finally decided based on requirements matching. The amount is BRUTTO, and depending on the working location of a candidate, can be reviewed.

**Interview Process:**
1. Call with Recruiter
2. Technical Interview with Senior Software Engineer
3. Interview with company Product Managers
4. Interview with CEO.