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
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.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in the Raspberry Team, developing solutions to enhance customer engagement.
Frontend Developer with React Experience
Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.
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.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in the Raspberry Team, focusing on product development and cloud technologies.
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.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in Catalonia, Spain. Engage in product development and cloud technologies.
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Senior Frontend Developer / Team Lead
Lead a dynamic team as a Senior Frontend Developer at Semrush, specializing in React, CSS, and Node.js.
Frontend Developer (Umbrella Team)
Join Semrush as a Frontend Developer in Catalonia, Spain. Work on complex web applications using JavaScript, React, and more.
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.
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.
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.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.
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.
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.
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.
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.
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.
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.
Senior Backend Developer (Enterprise Solutions Unit)
Lead backend development in Enterprise Solutions at Semrush, focusing on Golang, Kubernetes, and CI/CD pipelines.
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.
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.
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.