Full Stack Developer - JavaScript
Job Description
We are seeking a skilled Full Stack Developer with expertise in JavaScript-based technologies to join our development team. The ideal candidate will be responsible for developing and maintaining web applications using NodeJS for the backend, PostgreSQL and Redis for database management, and ReactJS for the frontend, all containerized using Docker.
Responsibilities
- Design, develop, and maintain scalable web applications using NodeJS, PostgreSQL, Redis, and ReactJS
- Write clean, maintainable, and efficient code following best practices
- Build RESTful APIs and microservices using NodeJS and Express
- Develop responsive and interactive frontend components using ReactJS
- Design and implement database schemas, queries, and stored procedures in PostgreSQL
- Implement caching strategies and performance optimizations using Redis
- Containerize applications using Docker for consistent development and deployment
- Implement automated testing strategies for both frontend and backend code
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot and debug applications to optimize performance
- Stay up-to-date with emerging trends and technologies in web development
Requirements
- 4+ years of experience with NodeJS backend development
- 3+ years of experience with ReactJS frontend development
- Strong knowledge of PostgreSQL database design and optimization
- Experience with Redis for caching, session management, and real-time operations
- Experience with Docker containerization and orchestration
- Proficiency in JavaScript/TypeScript and modern ES6+ features
- Experience with RESTful API design and implementation
- Familiarity with ORM tools like Sequelize, TypeORM, or Prisma
- Understanding of frontend state management (Redux, Context API, etc.)
- Experience with version control system
- Knowledge of CI/CD pipelines and deployment strategies
- Excellent problem-solving and communication skills
Nice to Have
- Knowledge of AWS, Azure, or GCP cloud services
- Familiarity with Kubernetes
- Experience with TDD/BDD methodologies
- Understanding of security best practices in web applications
- Experience with real-time applications using WebSockets and Redis pub/sub
- Knowledge of frontend build tools (Webpack, Babel, etc.)
- Experience with Agile development methodologies
Our Tech Stack
- Backend: NodeJS, Express, TypeScript
- Database: PostgreSQL, Redis
- ORM: Sequelize/TypeORM/Prisma
- Frontend: ReactJS, TypeScript, Redux/Context API
- UI Libraries: Material-UI/Tailwind CSS
- Testing: Jest, React Testing Library, Supertest
- Containerization: Docker, Docker Compose
- CI/CD: GitHub Actions/GitLab CI
- Cloud: AWS/Azure/GCP
- Collaborative and innovative team culture
- Flexible working hours
- Health and wellness programs
Apply on this Link: -
http://app1.factohr.com/IBDIC/Recruitment/CandidateApplication/Indexid=4a99fc30-b45a-45b1-bed5-b30100cce829
Regards,
HR Pratibha
IBDIC
7208014829