Company
Semrush logo

Semrush

careers.semrush.com
Location

In office: Simou

  • 🇨🇾 Cyprus
Apply

Fullstack React+Python Engineer (White Team)

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.
And this is our Fullstack Engineer (React + Python) role for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic.

Tasks in the role

  • Writing code, testing it, and deploying it.

  • Participate in parsing tasks and code reviews.

  • Monitor the stability of our services and investigate bugs.

  • Maintain documentation.

  • Communicate with colleagues on a variety of issues.

Requirements

Who we are looking for

  • Experience with JavaScript, including concepts such as asynchronous programming, closures, types, and ES6.

  • Knowledge of HTML/CSS, including concepts such as layout, specificity, cross-browser and accessibility.

  • Experience with Python or programming languages other than JavaScript.

  • Experience with React.

  • Task responsibility. An understanding of "why it's done," not just "how to do it".

  • Careful attention to product design.

  • Willingness to make independent decisions.

  • Communication skills and willingness to communicate with other teams.

They say there are no perfect candidates, but that might well be you, if

  • Experience with NodeJS.

  • Experience in developing any kind of API.

  • Willingness to learn new technologies.

  • Participation in open-source projects.

  • Own project made from scratch.

  • Experience in developer training.

  • Willingness to perform and present your ideas and achievements.

  • You share our common values: Trust, as we prefer to speak up and be our true selves; Sense of Ownership, as it’s not worth wasting time on something you don’t believe in; and enthusiasm for Constant Changes, as we are always looking to make things better.

A bit about the team

The White Team is improving new users’ experiences and driving growth for Semrush’s key business metrics. The team is responsible for sign-up flow, trial activation flow, key website pages, and internal platform for a/b testing used by other product and marketing teams. The team consists of five great software engineers, a product owner, and a product designer. There is extensive collaboration with analytic teams, product researchers, marketing, and other product teams.

We use

For the server: Python 3.8+, Django, GraphQL, nginx, PostgreSQL, pytest, Celery.

For the client: React, TypeScript, Svelte, CSS modules, React Testing library, Jest, Webpack.

And also: Puppeteer, GitLab CI, Docker, Kubernetes, Splunk, Sentry.

At the moment, tests are written by developers, and the average test coverage for our main projects is over 50%. We wrote mostly unit tests and tests with puppeteer and a few more e2e-tests.

The tools are chosen by the team itself and they can change.

We will try to create all the right conditions for you to work and rest comfortably

  • It’s up to you to decide what work format works best for you. You can #wfo, #wfh, or mix both.

  • Flexible working day start.

  • Health insurance (Employee + family).

  • Psychologist consultations.

  • Breakfast, snacks, and coffee at the office.

  • Corporate events.

  • Compensation for sports and hobby expenses (Employee+Family).

  • Unlimited PTO.

  • Hobby benefit.

  • Training, courses, conferences.

  • English and Greek courses.

  • Gifts for employees.

  • Employee Stock Purchase Program.

Finally, a little more about our company

We’ve been developing our product for 14 years and have been awarded G2's Top 100 Software Products, Global and US Search Awards 2021, Great Place to Work Certification, Deloitte Technology Fast 500 and many more. In March 2021 Semrush went public and started trading on the NYSE with the SEMR ticker.

We've been developing our product for 14 years and have been awarded G2's Top 100 Software Products, Global and US Search Awards 2021, Great Place to Work Certification, Deloitte Technology Fast 500 and many more. In March 2021 Semrush went public and started trading on the NYSE with the SEMR ticker.

10,000,000+ users in America, Europe, Asia, and Australia have already tried Semrush, and over 1,000 people around the world are working on its development. The Semrush team is constantly growing.
Semrush is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, creed, color, national origin, sex, pregnancy, sexual orientation, gender identity, gender expression, age, ancestry, physical or mental disability, or medical condition including medical characteristics, genetic identity, marital status, military service, or any other classification protected by applicable local, state or federal laws. All employment decisions are based on business needs, job requirements, merit, and individual qualifications.