Full Stack Developer

Şişli, Turkey (Hybrid)

About beije

beije is a next-generation menstrual-care brand that offers products respectful of nature and human health, operating on a subscription model.

Guided by the philosophy of “bringing our members together with quality products, raising social awareness on the issues we care about, and benefiting nature, society, and individuals,” we launched with organic bamboo pads that—unlike many pads on the market—are free from chlorine bleaching, azo dyes, and carcinogenic substances. In 2021, we expanded our range with a menstrual cup and organic cotton tampons, completing our menstrual-care line. Our goal now is to build on the strong product loyalty and momentum we’ve created in Türkiye and carry the beije world abroad.

Beyond being a commercial venture, we aim to pioneer a new way of doing business in Türkiye through our donation culture—donating 20% of the net profit from every product to individuals and organizations fighting period poverty—our (sometimes, unfortunately, “bravely” considered) stance on social issues, and information resources such as our Döngü blog.

Starting from the belief that we must be happy to make our users happy, we know that growing beije depends on a satisfied, fulfilled team. With a young team and a dynamic working culture, we invite talented and hardworking people to join us, support them, and create spaces where they can take ownership and reach their potential.

And we’d love to have you with us on this journey!


About the Full Stack Developer Role

If you believe code is not just meant to “work,” but to create a clear, secure, and enjoyable user experience; if you enjoy product-focused thinking, teamwork, and fast-paced learning and application then our paths may be crossing soon.


What you’ll do in this role:

  • Develop end-to-end features across beije’s web experiences using React/Next.js for user interfaces and Node.js/NestJS for REST APIs.
  • Build and maintain subscription, payment, and shipping integrations that power our e-commerce flows.
  • Design and optimize MongoDB data models, ensuring query performance, scalability, and data integrity.
  • Write and maintain unit and integration tests, debug efficiently, and apply observability practices (logging, monitoring, alerting).
  • Apply security best practices across development (authentication, authorization, input validation).
  • Refactor and modernize systems with the latest technologies (e.g., Next.js App Router, SSR) to optimize performance.
  • Adapt quickly to new technologies and apply them effectively.
  • Contribute to clear documentation (Swagger, Markdown) for maintainability and collaboration.
  • Collaborate closely with product and design teams, communicate openly, manage time effectively, and stay curious for continuous learning.

What we expect from you:

  • 1–3 years of professional experience (or equivalent intensive internship/freelance work) with at least one production-ready project.

  • Proficiency in JavaScript/TypeScript with hands-on experience in React/Next.js and Node.js (Express/NestJS).

  • Strong knowledge of state management tools such as Redux and RTK Query.

  • Proficiency in UI development with MUI and modern CSS practices.

  • Practical experience with MongoDB (data modeling, query optimization, indexing).

  • Experience with testing (Jest/Cypress), debugging, and observability tools.

  • Familiarity with security and performance principles in web and backend development.

  • Familiarity with testing tools (Jest, Cypress), debugging, and observability practices.

  • Awareness of industry-standard conventions and patterns (Conventional Commits, Semantic Versioning, DRY, KISS, YAGNI).

  • Comfort with version control (Git) and collaborative workflows (branching, pull requests, code reviews).


A strong plus if you bring:

  • Experience with ORMs (Mongoose, TypeORM, etc.).

  • Knowledge of basic DevOps concepts (Docker, CI/CD pipelines on GitHub Actions, simple cloud deployments).

  • Understanding of API design principles, error handling, authentication, rate limiting, and input validation.

  • A product-oriented mindset: translating user needs into technical solutions and iterating quickly with feedback.

  • Exposure to performance optimization (caching strategies, code-splitting, lazy loading).

  • Interest in the femtech space and an inclusive, user-first approach


Our Tech Stack Includes:

TypeScript, React/Next.js, Node.js/NestJS, MongoDB, Docker, and cloud platforms (AWS, Vercel). You don’t need to know them all. We value strong fundamentals and a fast learning curve.


What we care at beije:

  • Taking action with a “How can it work?” mindset instead of “Why it can’t.”

  • Acting responsibly toward each other and the world we live in.

  • Believing that sharing helps us multiply and grow.

  • Remembering that development is a never-ending journey.

  • Overcoming obstacles in a planned, focused way to deliver meaningful results.

Feeling good while working together matters to us! That’s why we prioritize rewarding your contribution with an above-market net salary, helping you feel secure with supplementary health insurance, and making everyday life easier with a meal card and commuting support. In addition to annual leave, we support you in listening to your body with period leave and mental health days. And of course, we don’t forget the team-only beije subscription—because we start with ourselves.

At beije, we work to create together, grow together, and feel good together.
 If these values matter to you too, we’d love to meet.



beije does not discriminate against individuals at any stage of the job application process on the basis of language, race, color, gender, sexual orientation, pregnancy, parenthood, childcare responsibilities, age, health status, disability, political opinion, philosophical belief, religion or denomination, or any similar reason. It provides appropriate working conditions that require employees to treat their colleagues equally and remains committed to the principle of equality across organizational policies.



Full Stack Developer

Job description

Full Stack Developer

Personal information
Details