Middle Full-Stack Developer (React, Node.js)
Fully remote Middle Full-Stack Developer at IREV, owning features end-to-end: Node.js (TypeScript) backend and React frontend, REST APIs, and a distributed architecture. Stack includes PostgreSQL, MongoDB, Redis, ClickHouse, Docker, GitLab CI/CD, Kubernetes, Prometheus and Grafana, working in a Scrum team.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Remote
- Seniority
- Middle
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 2–4+ years of experience as a full-stack developer, with a focus on TypeScript
- Solid experience with Node.js in production environments
- Strong experience with React
- Strong understanding of REST API design and common design patterns
- Commitment to clean code, maintainability, and good documentation
- Ability to work autonomously and take ownership of tasks from idea to production
- Experience working in an Agile/Scrum development process
Full description
This is a remote position.
At IREV, we're seeking a Full-Stack Developer who's ready to make a tangible impact on our platform. You'll be involved in building robust, scalable web applications that operate under continuous, real-world traffic. From backend logic to dynamic frontend interfaces — you'll own features end-to-end and play a key role in evolving our distributed architecture.
You won't just write code — you'll improve how we build software. You'll work closely with product and design teams, participate in architectural decisions, and help introduce best practices in development and deployment. If you're passionate about creating modern, high-performance applications and are ready to contribute ideas that drive real product value, we'd love to meet you.
Key Responsibilities
- Develop and maintain web applications using Node.js (TypeScript) on the backend and React on the frontend.
- Design and implement RESTful APIs and integrate with internal/external services.
- Collaborate with UI/UX designers and product managers to deliver user-friendly features.
- Participate in code reviews and contribute to the continuous improvement of engineering practices.
- Optimize application performance and scalability.
- Write unit tests.
- Participate in architectural discussions and contribute to the evolution of our distributed system.
- Work within a Scrum team: plan sprints, estimate tasks, participate in daily stand-ups, retrospectives, and regular releases.
Tech Stack: Backend: Node.js (TypeScript), Golang, distributed system;
Frontend: React;
Databases: PostgreSQL, MongoDB, Redis, ClickHouse;
DevOps & Tools: Docker, GitLab CI/CD, Kubernetes, Prometheus, Grafana, RabbitMQ.
Requirements
- 2–4+ years of experience as a full-stack developer (with a focus on TypeScript).
- Solid experience with Node.js in production environments.
- Strong experience with React.
- Knowledge of Golang or willingness to learn it;
- Knowledge of RabbitMQ or willingness to learn it;
- A strong understanding of REST API design and common design patterns.