— Bachelor degree in Computer Science or equivalent (in lieu of degree, relevant experience);
— Strong practical experience in software development using JavaScript, understanding of difference between various versions;
— Strong practical experience in back end development using Node.js, Express or other modern JavaScript frameworks;
— Understanding and practical experience in front end development using React;
— Experience with SQL (MySQL prefered) and RDBMS data modelling, NoSQL (E.g. Mongo) databases, key-value stores (E.g. Redis) and caches;.
— Passion for writing clean, modular code using modern best practices;
— Understanding of key concepts in architecture and design of modern web based applications;
— Proficient understanding of code versioning tools, such as Git;
— Understanding of modern Agile methodologies (Scrum, Kanban);
— At least strong intermediate in verbal and written English, good communication skills;
— Ability to clearly articulate your thoughts and ideas on both technical and non-technical topics.
— Experience with container technologies like Docker, Kubernetes;
— Experience with Google Cloud Platform ecosystem;
— Understanding of CI/CD process and testing life cycle;
— Competitive market salary;
— Competitive perks and benefits;
— Opportunity to work remotely or from the office;
— Support with accounting for contractors (we offer paid subscription for taxer.ua, or dedicated accountant);
— Compensation for successful personal development related certificate achievement;
— Compensation for English courses;
— Full compensation for 18 days off per year and up to 10 days/year unpaid days off;
— Full compensation for up to 10 days sick leaves.
— Developing service-oriented (microservice) applications from scratch as well as migrating existing codebase to microservices;
— Requirement analysis, task decomposition, estimation and implementation;
— Enforce code quality standards and conduct code reviews;
— Maintain extensible codebase and ensure proper test coverage of core functionality;
— Communicate with project stakeholders;
The customer is a leading Swiss provider of safety, compliance and training solutions for small to