Position: Senior Full-Stack Engineer (Node/React)
Company: CMK
Category: Node.js
Experience required: 5y
English level: upper

We are looking for a candidate to fill the position of Senior FullStack Software Developer to join the team that creates cloud services for our flagship desktop genealogy software product. This position calls for both architecture design abilities and hands-on programming skills.

Responsibilities:
- Participate in architecture planning to determine the optimal architecture, efficiency, maintainability, and scalability for the solution;
- Perform hands-on activities for all stages of the software development life cycle.

Requirements:
- 5+ years of experience in software development.
- Strong knowledge of JavaScript and TypeScript languages;
- Experience designing and developing APIs (REST, GraphQL);
- Experience working with relational (e.g. PostgreSQL) and NoSQL (MongoDB, Redis).

Would be a Plus:
- Experience with AWS technologies would be a strong plus.
- Experience with headless CMS (like Strapi) and SSR (Next.js) would be a plus;
- Experience with PHP and Drupal would be a plus.

We offer:
- A challenging job;
- Free medical insurance coverage and health program;
- Paid sick leave;
- 24 fully paid vacation days;
- Flexible working hours;
- Remote work.