Position: Senior FullStack Engineer (Node.js 70%/React.js 30%)
Company: SoftHouseGroup
Category: Node.js
Experience required: 5y
English level: upper

Our project is growing and we are searching for a Full-stack Developer with JavaScript/React/NodeJS experience to join our squad!

**Why us?**
We’re a squad of experienced developers. In our day-to-day, we build and improve our client's billing system and product catalog mechanism. We make decisions based on data and numbers and run AB-tests to improve our products. We are writing high-quality code in Node/React and focusing mainly on user experience and customers.

**What we do:**
Our scope of responsibility are billing, project’s soft currency, usage and analytics and accounts contacts
Billing:
 - Building and maintaining our client's billing services, developing the products catalog, plans and tiers, subscriptions of all accounts, salesforce and ERP integrations
Soft Currency:
 - In our project, every account buys a plan, these plans have credits (aka soft currency) which the users of the account can use them to buy contacts do operations in the system
Usage and analytics:
 - Export and report the usage of accounts of it credits and reflect tha admin the analytics of their credits usage
Account Contacts:
 - Allow the account users to view their contacts and arrange them in lists, export the contacts outside the dashboard

**You are**
Ambitious. You are eager to make an impact and lead by example.
Independent. You pick things up quickly and can execute independently from ideation to implementation.
Results-driven. You have a can-do approach, a passion for learning new technologies, and a drive to exceed your goals.
Data-oriented. You like analyzing and working with data and using these insights to improve your feature/product.
Organized. You can manage highly interdependent, multifaceted projects and keep various work streams on track - even those with many moving parts.
A team player. You will collaborate across the other squads and with every team at Lusha. You can work with a range of disciplines to execute your work.

**Requirements** 

- 5+ years of experience as a Backend developer. 
- 3+ years of experience in Node.js / javascript. 
- 2+ years of experience using React.js / Vue.js / Angular. 
- Experience writing tests (Unit, component, functional, end to end). 
- Experience with Sql and noSql DB’s (such as mysql, postgres, MongoDB) 
- Experience with system designing and architecturing. 
- Experience with micro-service technologies and building REST APIs. 
- Posses strong problem solving capabilities. 
- Proven track record of delivering end-to-end solutions from scratch.

**Nice to Have** 
- Experience with large scale web systems 
- Experience with RabbitMQ / Kafka 
- Experience with Kubernetes & dockers 
- Experience with Billing systems 
- Experience with event sourcing 
- Experience in Test Driven Development (TDD) and Continuous Delivery 

**We offer:**
- flexible working arrangements;
- medical insurance;
- autonomous team structure with a lot of freedom and ownership;
- opportunities to own development from start to finish;
- opportunities to speak with clients and the development team only in English
- paid vacations and sick leaves.