Position: Full Stack Senior Software Engineer
Company: CMK Software
Category: JavaScript
Experience required: 5y
English level: intermediate

We are looking for a motivated Senior Full-Stack (Node/React) Engineer to join the Web team for a leading scientific software company. In this role, you will help define and develop a next-generation platform that unites a portfolio of category-leading brands, using modern technologies including Node.js, Next.js, React, GraphQL and Docker.

Responsibilities:
• Perform hands-on activities for all stages of the software development life cycle
• Participate in architecture planning to determine the optimal architecture, efficiency, maintainability, and scalability for the solution

Requirements:
• Bachelor's degree in Computer Science, Computer Engineering, or related field
• 5+ years of experience in software development
• Strong knowledge of JavaScript and TypeScript languages
• Solid experience with React/Redux, experience with Next.js would be a plus
• Experience designing and developing APIs (REST, GraphQL).
• Experience working with relational (e.g. PostgreSQL, MySQL)
• Understanding of OOP and FP paradigms, SOLID principles, and design patterns;
• Understanding of modern application development environments (Docker, CI/CD, AWS, etc)

We offer:
• Free medical insurance coverage
• Health program (free swimming pool and gym)
• Flexible working hours
• 24 fully paid vacation days
• Paid sick leave
• Currently, we work remotely