Product Developer (Fullstack)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Product Developer (Fullstack): Building and optimizing data-intensive social intelligence platforms with an accent on decoupling a large Node.js monolith into a modern TypeScript/Scala architecture. Focus on applying Domain Driven Design, Hexagonal Architecture, and TDD through pair programming to deliver scalable, real-time audience insights.
Location: 100% remote. The company is remote-first with a distributed team across Europe.
Salary: β¬40,000ββ¬60,000 per year.
Company
is a data science platform that helps organizations leverage social data for audience segmentation and marketing strategy.
What you will do
- Collaborate with design and product teams to develop seamless user experiences.
- Decouple the existing Node.js monolith into a more modular architecture using TypeScript.
- Develop and maintain data pipelines and APIs for processing large-scale social data.
- Participate in pair programming and TDD as core development techniques.
- Contribute to both frontend (React) and backend (Node.js/Scala) tasks.
- Continuously improve code quality through clean code practices and hexagonal architecture.
Requirements
- Strong product mindset and commitment to technical excellence.
- Experience with Node.js, TypeScript, React, MongoDB, and MySQL.
- Understanding of Domain Driven Design (DDD) and Hexagonal Architecture.
- Comfortable with extreme programming practices like TDD and pair programming.
- Ability to work autonomously in a remote-first environment.
- Strong communication skills and a collaborative, inclusive mindset.
Nice to have
- Previous experience with Scala or Spark.
- Familiarity with AWS services (ECS, Lambda, SQS, SNS).
- Experience with CQRS or event-driven systems.
Culture & Benefits
- 100% remote work with flexible scheduling.
- Training budget including unlimited access to SafariBooks and Coursera.
- Monthly co-working subvention and furniture/accessories allowance.
- One month paid sabbatical after 5 years of service.
- Quarterly engineering meetups in CΓ³rdoba and yearly global all-hands.
- Laptop choice (Mac or PC) and free 1Password Families account.
Hiring process
- Initial application review followed by an interview with a team leader.
- Second interview with team members to discuss dynamics and ask questions.
- Technical validation session (pair programming or code review) with compensation for your time.
- Final talk with the CTO.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β