
Cloud
Full Stack Developer
ReactJS/Next.js, Node.js (Express), PostgreSQL/NoSQL
Bengaluru
Job Summary:
We are looking for a skilled and motivated Full Stack Developer with hands-on experience in Next.js, Node.js (Express.js), and PostgreSQL or NoSQL databases. You will be responsible for designing and developing robust, scalable web applications and APIs, ensuring high performance and responsiveness. The ideal candidate should also have experience with automated testing, caching strategies, and message queues.
Key Responsibilities
- Develop end-to-end features using Next.js (React) for frontend and Node.js with Express.js for backend.
- Design and build RESTful APIs.
- Create and maintain schemas in PostgreSQL and/or NoSQL databases (e.g., MongoDB, DynamoDB).
- Implement unit, integration, and end-to-end tests for both web UI and APIs.
- Integrate caching mechanisms (e.g., Redis, in-memory caches) to enhance performance.
- Work with messaging/queuing systems (e.g., RabbitMQ, Kafka, BullMQ) for asynchronous processing.
- Optimize application performance and ensure scalability.
- Collaborate closely with product managers, designers, and DevOps to deliver high-quality software.
Required Skills:
- Proficiency in JavaScript/TypeScript, with solid hands-on experience in Next.js and Node.js with Express.js.
- Deep understanding of Node.js runtime and asynchronous programming.
- Strong understanding of PostgreSQL and/or NoSQL database design and optimization.
- Experience with frontend testing frameworks (Jest, React Testing Library) and API testing tools (Supertest, Postman, etc.).
- Familiarity with Redis or other caching tools.
- Working knowledge of message queues such as RabbitMQ, Kafka, or BullMQ.
- Understanding of REST architecture principles.
- Experience with version control systems (e.g., Git).
Nice to Have:
- Experience with Docker and containerized deployments.
- Familiarity with CI/CD pipelines.
- Knowledge of cloud services like AWS, GCP, or Azure.
- Exposure to microservices architecture and service orchestration.
Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).