Job descriptionEmployment status: EmployeeSeniority: medior, senior (3+ years of experience)
Recruitment processHR interview (60 min.), 2. Live coding challenge & technical interview (90 min.), 3. Cultural interview (60 min.)
Tech stackReact, Docker, Typescript, SCSS, Node.js backend, Jest, gRPC, Kafka, Sequelize / PrismaAtlassian (Jira, Bitbucket, Confluence) and Jetbrains software environment
TasksYou will develop new features and components for our microservice-based platform.Writing clean codeWriting testsCode reviewSystem designingSpotting and fixing architecture-related issuesPerformance optimizationOptimization of database queriesAttending SCRUM ceremonies
What we offerProfessional development within an international, technology- and people-focused companyCutting-edge technologiesVarious projects and and the possibility of switching between ongoing projects within the company depending on your interestsLow-stress environment and predictable workflowsA combination of a big company and a startup environment, offering the advantages of both: stability and flexibilityHome office/remote work with flexible working hours (no core hours)Small teams where all team members are actively involved in the decision-making processProfessional in-house workshops, trainings and individual English courseAll You Can Move sport pass or Medicover private health insurance, monthly team building budget and quarterly company eventsFree choice of hardware (Mac, Dell, office equipment)We trust each other and expect independence, but don’t micromanage
Job requirementsGeneral software developer skillsAlgorithmic complexity, basic algorithmsException handlingClean code conceptsGitFunctional programming conceptsImmutabilityPure functionsJavaScriptDifferences between variable definition terms (const, let, var)Asynchronous code managementHoistingPrototypes“this” handling (context, binding)Callback, closureModern language constructs (arrow function, class, spread, rest)DatabasesHigh-level understanding of a relational or a document databasesDatabase designGood to haveAdvanced knowledge of relational databasesDocker (advanced level)JestgRPCKafkaSequelize / PrismaOther skills and competencesIntermediate level of English (written, spoken)Proactive, solution-oriented approach, innovative mindsetWillingness to improve your hard and soft skillsWillingness to work in a team as well as independently