.Job Description Hi there!We are Semrush, a global IT company developing our own product a platform for digital marketers. New stars are born here, so don't miss your chance.This is our Fullstack Developer role for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic.Tasks in the roleDevelopment and design of technical solutions from scratchActive participation in coming up with product developmentDeployment of stable infrastructure using cloud technologiesApplying DevOps practices to deliver and build web applicationsClose interaction with other Semrush teamsRequirementsWho we are looking for3+ years of experience in implementing APIs and user interfacesKnowledge of JavaScript, TypeScript, React, HTML, and CSSKnowledge of any programming language for writing server code, such as Python, Go, or JavaUnderstanding of modern frontend architecture principles and design practices (micro frontends, SPA, SSR, etc.)Understanding of client-server interactionGood knowledge of databases and the ability to write complex SQL queriesThey say there are no perfect candidates, but that might well be you, ifYou have experience with cloud solutions such as AWS, Azure, and GCP (we use GCP)Worked with Python and Django / aiohttp / FastAPICan interact with many other teams to clarify requirements and constraintsTake initiative to improve and monitor trends in software developmentHave experience in creating ETL pipelinesExperience in launching and conducting A / B experiments and analyticsReady to write code on vanilla JS without using frameworks if necessaryA bit about the teamYou can get to know the team better at one of the interviews, but some brief information about future colleagues will be useful now.We, the Raspberry team, focus on increasing customer engagement and retention. Semrush customers use monthly paid subscriptions to get unlimited access to a wide range of marketing tools.The goal of our team is to make sure that as many customers as possible continue to get value from Semrush. To achieve this, we are constantly experimenting with a variety of A / B tests for data-driven decisions and developing services that are related to onboarding, support, navigation, the unsubscribe process, etc.We are currently developing a recommendation system that, by analyzing user experience, offers the most relevant tools to solve their problems.To efficiently tackle a diverse range of tasks, we have assembled a team consisting of : a Product Owner, a Technical Owner, a Backend Developer, a Frontend Developer, a QA specialist, and Designers.To fully cover all our goals, we also require a Fullstack Developer with critical thinking and technical skills