About Ardas
Ardas is a software development company with over 20 years of experience building web solutions for international clients. We’re looking for a Middle Full-stack Developer to join Ardas and work on a community management platform for one of our clients.
What you’ll work on
The platform helps organizations manage memberships, run events, sell tickets, and publish content for their communities. The product is already live. You’ll develop new features, improve existing workflows, and help keep the platform stable. The work leans toward the backend, but you’ll need to be comfortable owning a feature from the Node.js API through to the React interface.
What you’ll do
Clarify requirements, propose technical solutions, and deliver features end to end.
Build and maintain React interfaces and backend APIs.
Work with databases, authentication, permissions, and external integrations.
Investigate production issues, reproduce bugs, and fix their underlying causes.
Refactor existing code and write automated tests that cover real user scenarios and prevent regressions.
Review changes through GitHub pull requests and explain the decisions behind your own code.
Stack
The platform uses React, TypeScript, Node.js, Express, MongoDB, and Mongoose. Other tools in our development stack include:
Frontend: TanStack Query or RTK Query, Tailwind CSS, shadcn/ui or a similar component library
Backend: strict TypeScript, REST APIs, OpenAPI, Zod or a similar runtime validation library; NestJS and PostgreSQL on other projects
Testing: Jest or Vitest, React Testing Library, Playwright
Development tools: Git, GitHub Actions, Docker for local services
How you work with AI
You use coding tools such as Claude Code, Codex, Gemini, Cursor, or Copilot daily to implement a substantial part of your code.
You write task specs and maintain project instructions, such as CLAUDE.md or .cursorrules, so agents follow the project’s architecture, conventions, and testing practices.
You use MCP integrations to give agents access to relevant tools and context, such as GitHub, databases, or documentation.
You can split work across several agents, run them in parallel, and review how their changes fit together.
You take responsibility for the code you ship: you review the changes, run the code and tests, and can explain how the solution works.
How you approach development
You investigate a problem first. When you need input, you share what you found and the approach you’d recommend.
You follow existing patterns and architectural boundaries, keep solutions simple, and avoid unnecessary abstractions.
You account for cases such as empty data, missing permissions, and concurrent requests.
You check that a test would actually catch the bug or regression it is meant to prevent.
What we offer
Remote work with a flexible schedule, 40 hours per week
Competitive salary
18 days of annual vacation and paid sick leave
Paid training and 50% reimbursement for English lessons
Room to propose technical improvements, try new tools, and put your ideas into practice on a live product



