Full-Stack Engineer
QA Madness is a European IT service company focusing strongly on QA and cybersecurity. The company was founded in 2013 and is headquartered in Poland.
Currently, we are searching for an experienced Full-Stack Developer to work in an existing team developing new features in the microservices 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:
3+ years of commercial experience in delivering React, Vue or Angular applications;
3+ years of commercial experience in delivering microservice architectures using Node.js and clean, modern JavaScript;
Using software design principles to deliver features;
Understand software design principles;
Containerised service development (Docker/Kubernetes);
Writing unit, integration, and acceptance tests to drive high-quality code design.
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:
Modern JavaScript;
React, Vue, Angular;
Redux; NextJS;
Node.js;
Typescript;
Semantic HTML, CSS;
Build tools (Webpack, Babel, NPM, Yarn or equivalent);
Component Driven Development;
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);
Test frameworks (Jest, Enzyme, React Testing Library or equivalent);
At least an Upper-Intermediate level of English (effective written and verbal communication).
Desired Skills:
Apollo/GraphQL;
Secure coding practices (SAST โ SonarCloud, OWASP or equivalent);
End to End Testing (WebDriverIO, Cypress, Playwright or equivalent); Containerised service development (Docker/Kubernetes);
Azure Media Services;
ImageMagick; Experience with PHP;
SAST (SonarCloud or equivalent).
We Offer:
Competitive salary in USD or EUR and good compensation package (reviews on demand to ensure your compensation reflects your growth and impact); Corporate English courses with native speakers;
Personal time off (20 calendar days of paid vacation, 12 paid sick leaves); Health insurance with the broker, which is available from 3 months of cooperation; Remote work opportunity;
Flexible work schedule (Enjoy the freedom to start your 8-hour workday at a time that fits your schedule best, anytime between 8 a.m. and 11 a.m.); Necessary equipment to perform work tasks;
The ability to focus on your work: a lack of bureaucracy and micromanagement (no tracking tools).
Please note that this job is a full-time position, and it is relevant only if you meet all requirements. Any candidate who fails to meet the requirements will not be considered for the job. Your application will be considered only once you have completed the questionnaire and uploaded your CV in English. (Click on the hyperlink or copy link into your Internet browser.)
Required languages
English | B2 - Upper Intermediate |