JavaScript Developer (React.js / Remote)

Atolye15

Location
Izmir, Türkiye
Job Type
full-time
Salary
Unknown
Posted
November 17, 2025

Job Description

Job description

Join our team at Atolye15 and experience the freedom to work remotely from wherever you are. Once you are a part of us, you'll collaborate side by side with highly talented and experienced product developers, participate in significant global projects that promise international growth, employ the latest cutting-edge technologies, and enjoy the journey with your new close-knit teammates.


Get a clearer idea of how we approach the projects we develop from the podcast here, and you can have a glance at our Instagram profile.

Job requirements

  • Fluency in English is a must since we actively use it in our day-to-day work, including retrospectives and client demos.

  • 4+ years of software development experience with in-depth knowledge of TypeScript.

  • Knowledge of best practices and design patterns in React.

  • Hands-on experience with GraphQL and its clients, such as Apollo GraphQL and Relay.

  • Experience in software testing and related technologies.

  • Solid knowledge of design principles as well as data structures and software architecture.

  • Ability to create and maintain reusable libraries and components.

  • Hands-on knowledge of module bundlers such as Webpack and Vite.

  • Having detailed knowledge of functional and procedural programming principles.

  • Focus on sustainable development practices.

What Sets You Apart:

  • Passion for creating scalable and sustainable code, focusing on abstractionclean architecture, and a collaborative development process.

  • If you're passionate about working in a dynamiccollaborative, and agile team where your ideas are valued and can drive meaningful change.

  • If you believe in the importance of clearconcise, and practical documentation to improve team efficiency and ensure smooth project development.

  • If you enjoy working in a development process that involves active participation in daily stand-upsPR reviews, and retrospectives, while contributing to continuous improvement and teamwork.

  • If you feel comfortable working with strict linting rules as part of your workflow.

  • If you believe in not just getting things done, but also ensuring quality and reliability by writing tests, all while maintaining this mindset throughout the product development process.

  • If you trust your collaboration skills and enjoy working with cross-functional teams to identify and prioritize customer requirements and feedback.

  • If you see yourself as a team playeralways reliable, responsible, and highly motivated.

  • Always eager to learn, open to self-improvement, and driven by a desire to discover something new every day.

Great If You Have:

  • Familiarity with TDDBDD and DDD.

  • Experience with micro frontends.

  • Passion for developing and maintaining libraries for public use or across teams.

  • Able to work seamlessly with custom UI libraries developed specifically for products.

Tools & Tech Stack
We prioritize the sustainability, reliability, and purity of our code, focusing on abstractions like Separation of Concerns, layered architecture, and IoC, rather than specific technology names.

🎯 Who is this job for?

This role is ideal for a Senior Front-End Developer with 4+ years of experience in React.js and TypeScript, strong in GraphQL (Apollo/Relay), testing, and clean architectural practices. Candidates should enjoy remote collaboration, contribute to scalable, well-documented code, and be fluent in English. Bonus for experience with micro frontends, custom UI libraries, and principles like TDD, BDD, or DDD.

💬 Potential Interview Questions

  1. What are the benefits of using TypeScript in React projects?
    TypeScript provides static typing, better tooling support, and reduces runtime errors through compile-time checks.

  2. How does React.memo help with performance?
    React.memo prevents unnecessary re-renders of functional components by memoizing the result unless props change.

  3. What is the purpose of using Apollo Client in a React app?
    Apollo Client simplifies GraphQL data fetching, caching, and state management in React applications.

  4. How would you structure a reusable component library?
    By creating isolated, well-documented, type-safe components with clear APIs, and organizing them with Storybook.

  5. What is the role of Webpack or Vite in modern front-end development?
    They bundle and optimize assets for production, support hot module replacement, and manage module resolution.

  6. What is the significance of Separation of Concerns in frontend architecture?
    It ensures components, logic, and styles are modular and maintainable, improving scalability and testing.

  7. How do you implement GraphQL queries in React with Apollo?
    Define the query with gql, use useQuery or useMutation hooks, and handle loading, error, and data states.

  8. What is your approach to unit testing in React?
    Use Jest and React Testing Library to test components in isolation with a focus on user behavior and edge cases.

  9. What are micro frontends and when would you use them?
    Micro frontends break the UI into independently deployable modules, ideal for large teams or complex apps.

  10. How do you handle API errors gracefully in a React app?
    Use try/catch blocks, display fallback UI or error messages, and optionally log issues for monitoring.

📋 Job Summary

Atolye15 is hiring a remote JavaScript Developer (React.js) based in Türkiye to build scalable, well-architected web apps using TypeScript, GraphQL, Apollo, and modern bundlers like Vite. With 4+ years of experience, you'll join a collaborative team focused on clean code, testing, and sustainable development. Enjoy a fully remote setup, USD-based salary, MacBook Pro, private healthcare, a self-development fund, and epic retreats. Perfect for engineers who value quality, autonomy, and a global impact.

Required Skills

React.js TypeScript

Related jobs

United States

Full Stack Engineer

Meshy

Full-time
Lisbon, Portugal

Full Stack Developer

Cashflowy

Full-time
United Kingdom

Senior Full Stack Engineer

Numan

Full-time