Semrush logo

Senior Fullstack Developer (Python, React)

Semrush

About the Role

We are looking for a Senior Fullstack Developer to join our Experimentation Team at Semrush. This role is perfect for those who are passionate about turning ideas into reality using code, algorithms, and a bit of magic. You will lead the development of one of our crucial services—the experimentation platform.

Key Responsibilities

  • Lead Development: Oversee the design, implementation, and maintenance of robust and scalable architectural decisions for both backend (Python) and frontend (React).
  • Data Integration: Work closely with data engineers to ensure seamless integration of data collection mechanisms for experiments.
  • Stakeholder Communication: Directly communicate with stakeholders and internal customers to gather requirements, justify development schedules, and agree on deliverables.
  • Technical Documentation: Create high-quality technical documentation considering product requirements.

Who We Are Looking For

Hard Skills

  • 5+ years of experience as a Software Engineer.
  • Proficiency in Python (Django) and React.
  • SQL middle+ level.
  • Experience with various database systems and data-driven product development.

Soft Skills

  • Strong problem-solving skills and a passion for creating robust and scalable software solutions.
  • Excellent communication skills and the ability to collaborate effectively in a cross-functional team environment.
  • Experience working in an agile, cross-functional team and in a fast-paced environment.

Nice to Have

  • Experience with cloud-native development, GCP, Kubernetes, or Docker.
  • Familiarity with BigQuery, statistics, and A/B testing.
  • Experience with mentoring and training team members.

About the Team

This role will lead the end-to-end experimentation program, collaborating with cross-functional teams to ensure alignment with business objectives. You will manage internal A/B testing tool development and shape the experimentation strategy, fostering a data-driven culture.

Work Environment

  • Remote Work: You can choose to work from the office, from home, or a mix of both.
  • Flexible Hours: Start your working day at a time that suits you.
  • Unlimited PTO: Take the time you need to recharge.

Benefits

  • Hobby benefit.
  • Breakfast, snacks, and coffee at the office.
  • Corporate events and training opportunities.
  • Gifts for employees.

About Semrush

Semrush is a leading online visibility management SaaS platform used by over 10,000,000 digital marketers worldwide. We are committed to creating an inclusive environment for all employees and celebrate diversity in all forms.

Join us and be part of a team that is constantly growing and innovating in the digital marketing space.

Benefits
Extracted with AI

  • Flexible working day start
  • Unlimited PTO
  • Hobby benefit
  • Breakfast, snacks, and coffee at the office
  • Corporate events
  • Training, courses, conferences
  • Gifts for employees

Similar jobs

Last update: 23 minutes ago

Semrush logo
Semrush

Fullstack Developer (Node.js + React)

Join Semrush as a Fullstack Developer with Node.js and React expertise. Work remotely with a focus on backend development.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in the Raspberry Team, developing solutions to enhance customer engagement.

Semrush logo
Semrush

Frontend Developer with React Experience

Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.

Semrush logo
Semrush

Frontend Developer / Team Lead (React.js, Node.js)

Join Semrush as a Frontend Developer / Team Lead to lead a team, develop new features, and enhance client experiences using React.js and Node.js.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in the Raspberry Team, focusing on product development and cloud technologies.

Semrush logo
Semrush

Fullstack Developer (Node.js + React)

Join Semrush as a Fullstack Developer focusing on Node.js and React.js. Work remotely with flexible hours and great benefits.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in Catalonia, Spain. Engage in product development and cloud technologies.

Semrush logo
Semrush

Senior NodeJS Developer

Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.

Semrush logo
Semrush

Senior Frontend Developer / Team Lead

Lead a dynamic team as a Senior Frontend Developer at Semrush, specializing in React, CSS, and Node.js.

Semrush logo
Semrush

Frontend Developer (Umbrella Team)

Join Semrush as a Frontend Developer in Catalonia, Spain. Work on complex web applications using JavaScript, React, and more.

Semrush logo
Semrush

Frontend Developer with React.js Experience

Join Semrush as a Frontend Developer to build innovative AI apps using React.js and TypeScript. Remote work available.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions using JavaScript, TypeScript, and ReactJS in a remote role.

Semrush logo
Semrush

Remote Frontend Developer with JavaScript and TypeScript Experience

Join Semrush as a Remote Frontend Developer. Work with JavaScript, TypeScript, and React to build web applications.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions using JavaScript, TypeScript, and ReactJS in a hybrid work environment.

Semrush logo
Semrush

Frontend Developer (UI-Kit Team)

Join Semrush as a Frontend Developer in the UI-Kit Team. Work with JavaScript, TypeScript, and React to develop scalable components.

Semrush logo
Semrush

Senior Frontend Developer / Team Lead (React.js, Node.js)

Join Semrush as a Senior Frontend Developer / Team Lead. Lead a team, develop new features, and solve problems using React.js and Node.js.

Semrush logo
Semrush

Frontend Developer / Team Lead (React, Node.js)

Join Semrush as a Frontend Developer / Team Lead to lead a team, develop features, and enhance our platform using React and Node.js.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions using JavaScript, TypeScript, and more. Hybrid work in Cyprus.

Semrush logo
Semrush

Frontend Developer (Amber Team)

Join Semrush as a Frontend Developer in Catalonia, Spain. Develop new functionalities and enhance web performance using CSS, JavaScript, and React.js.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Lead backend development in Enterprise Solutions at Semrush, focusing on Golang, Kubernetes, and CI/CD pipelines.

Semrush logo
Semrush

Frontend Developer / Team Lead

Join Semrush as a Frontend Developer / Team Lead to lead and mentor a team, develop new features, and solve complex problems using React and Node.js.

Semrush logo
Semrush

Frontend Developer with JavaScript and TypeScript Experience

Join Semrush as a Frontend Developer to build and manage interfaces for digital marketing platforms using JavaScript and TypeScript.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions in a hybrid work environment. Expertise in JavaScript, TypeScript, and CSS required.