Position: Full Stack Engineer (Node.js/React)
Company: Alcor
Category: Node.js
Experience required: 2y
English level: upper

Відкрита позиція remote Full Stack Engineer, в найбільш агрегатній платформі наукових даних!)
Level: Middle
Stack: Node.js/React

Dotmatics is seeking a full-stack engineer to join the Product Ops team. The company is building a shared services platform that GraphPad.com, SnapGene.com, Geneious.com and other scientific apps use to operate (websites, internal apps, APIs, marketing automation, billing, business intelligence, and more).

In this role, you will have the opportunity to apply your Node.js skills to help scale a SaaS business with a best-in-class customer UX and tools, while learning new skills and using the latest technology.

Dotmatics is backed by Insight Partners, one of the world's leading technology investors (Shopify, Postman, Docker and many others).

What you’ll be doing
Proposing and developing technical architecture plans
Collaborating with peers to execute on product vision
Developing GraphQL and REST APIs, and responsive front-ends
Building reusable and best-practice code/components
Writing e2e and unit tests

Required skills
3+ years of experience developing responsive web applications and back-ends
Strong skills with Node.js and build tools (e.g. npm, yarn)
Experience architecting and developing REST and/or GraphQL APIs
Advanced HTML, CSS and JavaScript skills
Experience developing reusable React components
Familiarity with React frameworks such as Next.js and Gatsby
Understanding of TypeScript and/or Flow
Experience working with databases (e.g. PostgreSQL, MySQL, MongoDB)
Knowledge of modern deployment process (Docker, Kubernetes, CI/CD)
Solid e2e and unit testing skills
Security-oriented mindset: building secure applications
Intermediate English speaking and writing: able to articulate complex ideas

Benefits for you:
- Remunerated inactivity period: 20 business days per year; up to 10 unused days may be carried over from one year to the next – additional accumulated vacation is forfeited
- Official weekends and holidays according to Ukrainian legislation;
remunerated unavailability period (health-related reasons) per year: 5 business days per year, given upfront on the start date, no carryover to next year, no compensation for unused days
- Medical insurance coverage after a successful probation period
- Compensation for Optional Gym Membership after a successful probation period