Overview
Full Stack Developer (Node.js + ReactJS)
Location: Ashok Nagar, Chennai
Experience: Minimum 2 years
Employment Type: Full Time
Job Overview:
We are seeking a skilled Full Stack Developer with expertise in Node.js, ReactJS, and Next.js to develop and optimize scalable web applications. The ideal candidate should have a strong foundation in both front-end and back-end development, a passion for writing clean code, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities:Full Stack Development:
- Develop and maintain scalable web applications using ReactJS, Next.js, and Redux for the front end and Node.js, Express.js, and PostgreSQL for the back end.
- Design and implement RESTful APIs using Node.js and Sequelize ORM for efficient data handling.
- Work with Material UI (MUI) and other component libraries to build responsive and visually appealing user interfaces.
- Ensure application performance, responsiveness, and scalability through best coding practices and optimization techniques.
Authentication & Security:
- Implement secure authentication and session management using JWT (JSON Web Tokens) and NextAuth.
- Utilize Crypto for secure data encryption and security processes.
Data & File Management:
- Work with relational databases like PostgreSQL, with exposure to NoSQL databases (MongoDB is a plus).
- Integrate and manage file viewers, such as PDF Viewers, to display documents within applications.
Form & Real-Time Communication Management:
- Build and manage forms using Formik, React Hook Form, and schema validation libraries like Zod.
- Implement WebSockets for real-time data communication and updates.
Queue & Deployment Management:
- Utilize RabbitMQ for background tasks and message queue management.
- Work with CI/CD pipelines to automate testing, deployment, and code integration.
- Use version control systems like Git to track and manage code changes.
Collaboration & Continuous Improvement:
- Work closely with UI/UX designers, product managers, and other developers to deliver high-quality, user-friendly applications.
- Stay updated with emerging technologies and best practices to enhance development efficiency.
Required Skills & Qualifications:Technical Skills:
- Back-End: Strong experience in Node.js, Express.js, Sequelize ORM, PostgreSQL.
- Front-End: Proficiency in ReactJS, Next.js, Redux, HTML5, CSS3, and MUI.
- Security & Authentication: Experience with JWT, NextAuth, and encryption techniques using Crypto.
- Database Management: Expertise in PostgreSQL (MongoDB knowledge is a plus).
- Real-Time Communication: Experience with WebSockets for handling live data updates.
- Messaging & Queue Management: Knowledge of RabbitMQ for microservices communication.
- Deployment & DevOps: Familiarity with CI/CD pipelines, Docker, and Kubernetes.
- Cloud & Microservices: Exposure to AWS, Google Cloud, or Azure is a plus.
Soft Skills:
- Strong problem-solving and analytical thinking.
- Ability to work independently and collaborate with cross-functional teams.
- Eagerness to learn and adapt to new technologies.
Job Type: Full-time
Schedule:
- Fixed shift
Experience:
- Node.js: 2 years (Preferred)
- React: 2 years (Preferred)
Work Location: In person