DESCRIPTION
This is a remote position for an experienced Node.js developer to work in an existing team developing new features in the micro-services that support our SaaS platform. You will play a key role in delivering the platform roadmap and contribute to its architecture by following best practices to deliver high-quality, well-tested, scalable, and secure code using SCRUM-based agile methodology.
Must have good communication skills in English.
EXPERIENCE
— 2+ years commercial experience in delivering microservice architectures using Node.js and clean, modern JavaScript;
— Understand software design principles;
— Containerised service development (Docker/Kubernetes);
— Use testing to validate solutions.
RESPONSIBILITIES
— Working in a small team, implementing features by writing clean and secure code;
— Complete sprints and take part in sprint planning, backlog grooming,
retrospectives, and daily stand-ups.
REQUIRED SKILLS
— Node.js;
— CI experience (CircleCI or equivalent);
— Version Control (Git or equivalent);
— Unit Testing (Ava or equivalent);
— Test Coverage (Istanbul or equivalent);
— MongoDB;
— Cloud Storage (Azure Blob or equivalent);
— Messaging (Azure Service Bus/RabbitMQ or equivalent);
— Search Engines (Elasticsearch or equivalent).
DESIRED SKILLS
— Containerised service development (Docker/Kubernetes);
— Azure Media Services;
— ImageMagick;
— GraphQL;
— SAST (SonarCloud or equivalent).
WE OFFER
— Sign-on bonus;
— Education and training in the domain;
— Competitive compensation and salary reviews;
— Excellent career opportunities;
— Democratic management style & friendly environment;
— Schedule flexibility and work-from-home options;
— Annual paid vacations (26 days) and paid sick leaves (12 days);
— Regular corporate events and team buildings;
— English classes;
— Medical insurance;
— Tax compensation and accounting services.
*I give consent to the processing of my personal data uploaded via the form under the terms and conditions of QA Madness Privacy Policy (Processing of Candidates Personal Data).