Dreamcast
10 months ago
Software Developer ( Nest.Js React.Js ) - 3 Years
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Dreamcast
- Location
- India, Rajasthan, Jaipur India
- Posted
- 10 months ago
Job description
We are looking for a motivated and talented Software Developer with a solid background in NestJS for backend development and React.js for frontend development. The ideal candidate will have hands-on experience with cloud infrastructure (specifically AWS), message queues like RabbitMQ, and job/task management with BullMQ. As a Software Developer, you will be involved in building scalable and performant web applications that provide an excellent user experience and robust backend functionality.
Key Responsibilities:-
Develop server-side applications using NestJS, creating modular and maintainable code.
-
Build dynamic front-end applications with React.js, focusing on delivering an interactive and seamless user experience.
-
Implement and manage message queues using RabbitMQ, enabling efficient communication between distributed systems and services.
-
Use BullMQ for managing background jobs, ensuring reliable task execution, and handling retries and job prioritization.
-
Integrate AWS services (e.g., EC2, S3, Lambda, RDS) to deploy and manage cloud infrastructure.
-
Design and develop RESTful APIs or GraphQL endpoints that integrate seamlessly with frontend applications and external services.
-
Optimize application performance, ensuring responsiveness, scalability, and maintainability.
-
Work closely with cross-functional teams (designers, QA engineers, etc.) to deliver high-quality software solutions.
-
Write clean, maintainable, and well-documented code while adhering to best practices.
-
Continuously improve development processes and contribute to architectural decisions.
-
Participate in code reviews and collaborate on the improvement of software engineering practices.
-
3+ years of professional experience in NestJS (backend) and React.js (frontend) development.
-
Proficient in Node.js and TypeScript with strong understanding of modern JavaScript/TypeScript patterns.
-
Hands-on experience with AWS services, including EC2, S3, RDS, and other cloud-based technologies.
-
Experience working with RabbitMQ for message queuing and BullMQ for task/job processing.
-
Familiarity with RESTful API and/or GraphQL development.
-
Experience with SQL and NoSQL databases (e.g., MongoDB, MySQL, PostgreSQL).
-
Strong understanding of frontend technologies (HTML5, CSS3, React, etc.) and frontend architecture.
-
Proficient in Git for version control and familiarity with modern development workflows (e.g., CI/CD).
-
Strong problem-solving skills and the ability to debug complex issues.
-
Ability to work effectively in a collaborative, cross-functional team environment.
-
Excellent communication skills and attention to detail.
-
Familiarity with Docker for containerization.
-
Experience with Microservices and Event-Driven Architecture.
-
Understanding of GraphQL and its integration into full-stack applications.
-
Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
-
Knowledge of Serverless architectures and services (e.g., AWS Lambda, API Gateway).
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.