Position: Senior Node JS Developer
Company: CreatorIQ
Category: Node.js
Experience required: 5y
English level: upper

**What you will do** 
You’ll be responsible for the Quality of the source code that you write or review
You’ll be responsible for features you develop (on time and in full)
Estimation of the tasks at stories that were assigned to him
Participate in design and design reviews 
Follow the SDLC in the project
Personal JIRA discipline
Mentoring developers at the project
Prepare and conduct tech talks (a big plus)

**Who you are and what you’ll need for this position**
5+ years of experience in Backend development
Good knowledge of TypeScript & NestJS
Solid experience in GraphQL and REST API development
Good knowledge of SQL
Good knowledge of best backend architecture practices used in the project
Well-versed with OWASP top10 vulnerabilities, OWASP top10 with mitigations
Aware of typical performance issues on backend and database tiers
Experience in writing documentation and API specification
Understanding of Microservices architecture
Knowledge of the automated business areas
Upper-Intermediate Level of English
AWS infrastructure and services, including Serverless

**Would be a big plus**
Experience in other Backend stacks, like PHP, Python, Java, Ruby, Go, etc., is a big plus
Experience in PHP/Laravel framework is a big plus

**What will you get from us**
Wellness programs to promote healthy work life balance. Including Wellness Wallet credits to cover things like massages, fitness centers/studios, athletic equipment, home gym equipment, books, manicures, you name it!
Benefits: we offer supplemental health benefits to you for free. Medical insurance (based on World Medicine, includes Oncology treatment, Neurosurgery, Transplantation, Cardiac Surgery)
EAP 24/7 psychological support
Work From Home Stipend (if you are a remote team member): we want to assist you in setting up a home office that works for you.
Focus Fridays: Every other Friday, you have the opportunity to use the day for your needs. It can be used for personal time or time to catch up on projects. The intent is to give you the flexibility to schedule how and when you work, to get the job done. Of course, if an important business need comes up on this day, the expectation is that you make room for it.
Some departments need coverage and will adjust for another day.
People: work together with talented, collaborative, and friendly people who love what they do.
Development: utilize our learning platform, WorkRamp to get the training and tools you’ll need to become successful here from your first day with us.  And take advantage of our professional development stipend.
Fun: we host virtual events every month and weekly interactive company-wide meetings