Didomi is a company that specializes in providing consent management solutions to help businesses comply with data privacy regulations, such as the General Data Protection Regulation (GDPR) in the European Union and similar laws around the world. Their platform helps organizations manage user consent for data collection and processing, ensuring transparency and compliance with privacy requirements.
↔
Key Features of Didomi:
Consent Management: Didomi enables businesses to collect, store, and manage user consent for various data processing activities, such as tracking cookies, marketing preferences, and analytics. The platform helps ensure that consent is obtained in a compliant and user-friendly way.
Privacy Policy Management: The platform offers tools to help businesses manage and display their privacy policies, cookie policies, and other related documents to users in an easy-to-understand format.
Customization: Didomi provides customizable consent banners and forms that can be tailored to fit the brand's design and the specific legal requirements of different regions.
Compliance: By using Didomi, businesses can ensure they are in compliance with major data privacy regulations, including:
- GDPR (General Data Protection Regulation) for Europe.
- CCPA (California Consumer Privacy Act) for California.
- Other regional data privacy laws.
Cookie and Tracking Management: Didomi allows businesses to manage user consent for cookies and tracking technologies, ensuring that cookies are only activated after consent is given and that users can easily opt out or modify their preferences.
Integration: Didomi offers integrations with various platforms, including web analytics tools, ad tech solutions, and content management systems (CMS). This allows seamless integration of their consent management system into existing workflows.
Reporting and Analytics: The platform provides businesses with insights into consent data, including reporting on consent rates and user preferences. This helps businesses better understand their audience and improve their consent strategies.
User Experience: Didomi focuses on offering a smooth, transparent user experience, allowing users to easily provide or withdraw consent and manage their privacy preferences in a simple interface.
Benefits of Using Didomi:
- Improved Compliance: By offering an easy-to-use solution for managing consent, Didomi helps businesses comply with data privacy laws and avoid fines for non-compliance.
- Trust Building: Transparent and user-friendly consent management fosters trust with customers and users, improving relationships and brand reputation.
- Automation: Didomi automates the process of tracking and managing user consent, saving businesses time and reducing manual effort.
Senior Full Stack Engineer
About the Job: We are seeking a Senior Full Stack Engineer to join our engineering team. With our main office in Paris and a distributed team across Europe and the Americas, you'll be instrumental in developing our user-facing web applications using React, along with their associated backends in Feathers/NestJS. We also use Puppeteer for a Crawler.
Responsibilities:
- Take charge of part of the architecture of our web applications.
- Ensure appropriate tests and structures are in place for fast development without compromising stability.
- Share software development knowledge and best practices with the team.
- Continuously learn new technologies and stay updated with innovative ideas to explore.
- Collaborate with product owners to refine product requirements, convert them into technical specifications, and ensure feasibility and maintainability.
Qualifications:
- Solid knowledge of JavaScript and TypeScript.
- Experience with modern JavaScript and TypeScript tooling and libraries.
- Experience with backend applications in Node.js using Feathers or NestJS.
- Experience with frontend applications in React or similar frameworks.
- Quality-oriented mindset focused on testing, code reviews, and maintaining code quality.
- Awareness of performance considerations.
- Passion for simple, maintainable, and readable code that balances pragmatism and performance.
Bonus Points:
- Experience with AWS or other cloud providers.
- Experience with micro-frontends and microservices architecture.
- Experience with SQL queries.
- Familiarity with Snowflake.
How Do We Build Our Products?
- Frontend: We use a micro-frontends architecture with single-spa for building our user interface.
- Backend: We have multiple services (APIs and Lambdas) written in JavaScript and TypeScript, using PostgreSQL and Snowflake as our main databases. Infrastructure management is handled with Terraform and infrastructure-as-code principles.
- Development Tools: AWS services for building, deploying, serving, monitoring, and scaling. We use Gitlab for code and CI/CD, and Jira for issue management.
Our Vision as a Team: We are committed to delivering high-quality products and code. We emphasize automation to ensure consistent quality, fast development velocity, and pride in what we deliver. Our engineering team works with 2-week sprints and strives to minimize unnecessary meetings. Most of our team works remotely worldwide, with a requirement for a 4-hour overlap with CET working hours.
We rely heavily on automated tests (unit, integration, linters) and continuous integration/delivery, allowing us to iterate quickly without fear of breaking things. When mistakes happen, we fix them and learn from the experience.