Position: Backend Developer (Python or NodeJS)
Company: Impltech
Experience required: 5y
Category: Python
English level: upper
Published: 2022-02-01T00:00:00+02:00

We are looking for a **Backend Developer (Python or NodeJS)** for our client in Germany.

**About the project:**
Application that helps to provide state of the art digital sheet music material to the customers. The product will give millions of amateurs and professionals instant access to the majority of world’s music heritage.

**Responsibilities: **
⦁ Establish a scalable ecosystem of services to serve mobile/web clients around the world
⦁ Design and maintain ReST API’s for internal and public use in close collaboration with frontend teams
⦁ Troubleshoot failures and performance bottlenecks, improve and extend services, including those from open-source communities
⦁ Contribute to best-practices, improving code style and a culture of improvement over iteration

**Requirements:**
⦁ 5 years of experience in developing and maintaining cloud services in Python (FastAPI, Flask or Django) or NodeJS (Express, Hapi, Restify and/or NestJS) services
⦁ You see Docker as an essential part of any large software project
⦁ You are confident at the Linux command line
⦁ You are confident in writing efficient SQL and data organization (PostgreSQL, MySQL/MariaDB)
⦁ You are self-driven, collaborative and constantly learning
⦁ English Upper Intermediate+

**Will be a plus:**
⦁ Hands-on experience with Amazon Web Services or Google Cloud Platform
⦁ Practical experience with Elasticsearch used as a search engine
⦁ You do care about data and have experience with data processing tools or platforms
⦁ You have basic experience with Java (Spring/OSGi), Go or Rust (Rocket)
⦁ Experience in securing services and protecting data (e.g. using Cryptography or PyNaCl)
⦁ You apply Kanban and Scrum principles in your daily work
⦁ You prefer test driven development (TDD)

**What company offers:**
⦁ Opportunity to work with foreign clients on different projects in a team of professionals
⦁ Remote work
• 18 working days of paid vacations, paid sick leaves
• Flexible working schedule (9 a.m.- 6 p.m. or 10 a.m.- 7 p.m.)
• Taxes coverage and accounting support