
Full Stack Developer React + NodeJS...
Full Job Description
About the Role
We are seeking a skilled Full Stack Developer with strong expertise in Node.js (NestJS) and React/Next.js to develop scalable, high-performance web applications. You will be involved in the entire development lifecycle, from designing APIs and database models to building responsive user interfaces. Collaboration with product, QA, and DevOps teams is essential. This position offers the opportunity to work with modern architectures, cloud-native systems, and solve real-world business challenges in a dynamic environment.
Key Responsibilities
- Build and maintain backend services using Node.js / NestJS.
- Develop responsive frontend applications using React / Next.js.
- Design and consume REST APIs.
- Work with PostgreSQL for data modeling and query optimization.
- Implement Redis for caching, manage queues, and background jobs.
- Integrate identity providers and third-party APIs.
- Write clean, testable TypeScript code.
- Participate in code reviews, design discussions, and sprint planning.
- Debug production issues and enhance application performance.
- Collaborate effectively with product, QA, and DevOps teams.
- Adhere to CI/CD and DevOps best practices.
- Utilize Git for version control.
Required Skills
Backend
- Node.js with NestJS (essential).
- Proficiency in TypeScript.
- Experience with REST APIs and JWT/OAuth authentication.
- Strong knowledge of PostgreSQL, including schema design and indexing.
- Familiarity with ORMs and migrations (Prisma / TypeORM / Sequelize).
- Experience with Redis, caching mechanisms, and message queues (BullMQ/RabbitMQ).
- Experience integrating identity providers.
- Experience with third-party APIs and webhooks.
- Understanding of logging, monitoring, and error handling.
- Basic knowledge of system design.
- Docker/Kubernetes experience is a plus.
Frontend
- React with Next.js.
- Experience with state management libraries (Redux / RTK / Zustand).
- Proficiency in frontend TypeScript.
- Experience with API integration and asynchronous handling.
- Skills in performance tuning and code splitting.
- Ability to create responsive and cross-browser compatible UIs.
- Familiarity with UI component libraries (MUI / Tailwind / Bootstrap).
- Basic understanding of frontend security principles (XSS, CORS).
- Experience with testing frameworks (Jest, RTL).
Soft Skills
- Strong problem-solving abilities.
- Logical and analytical thinking.
- Team player with a capacity for independent ownership.
Join our team and contribute to a collaborative, innovative environment where your ideas can make a real difference. We look forward to receiving your application.