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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →