Full Stack Developer (Nuxt.js/Node.js)
Salary
₹20 - 25 LPA
Min Experience
3 years
Location
Remote (India)
JobType
full-time
- Overview
About the role
Full Stack Developer(Remote)
Experience: 3+ years
Salary : Upto INR 25,00,000 / year
Expected Notice Period: 2 to 4 Weeks
Shift: 1:30PM to 9:30PM IST
Opportunity Type: Remote
Placement Type: Contractual
Contract Duration: Full-Time, 06 Months
(*Note: This is a requirement for one of Uplers' Partners)
What do you need for this opportunity
Must have skills required :
Nuxt.js, Pinia, Vuetify, AWS, Node Js, Tailwind CSS, Vue.js, Websockets
Good to have skills :
Unit Testing, vite, Git
Our Hiring Partner is Looking for:
Full Stack Developer(Remote) who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you.
Role Overview Description
Design, develop, and maintain both frontend and backend components using modern web technologies (Nuxt.js, Node.js, etc.).
Work on integrating the frontend and backend systems, ensuring smooth data flow and user interactions.
1.Frontend Development with Nuxt.js:
- Build responsive, dynamic, and user-friendly interfaces using Nuxt.js framework (leveraging Vue.js and server-side rendering capabilities).
- Optimize web performance for speed and accessibility using best practices in Nuxt and Vue.
- Use Pinia for state management across the application, ensuring efficient data Handling.
2.UI/UX Design and Implementation:
- Implement design systems using Tailwind CSS, ensuring the UI is modern, consistent, and responsive across devices.
- Develop custom components and enhance UI/UX using Vuetify and icon libraries such asIconify.
- Collaborate with designers to translate Figma/Sketch designs into functional, production-quality web pages.
3 Frontend Integration with Backend:
- Work with APIs (such as those created with Node.js and Express in the backend) to integrate user interfaces with backend systems.
- Use socket.io-client for real-time communication in the frontend, handling WebSocket connections from the backend.
4. Build and Deployment:
- Use build tools such as Vite to optimize and bundle frontend assets efficiently.
- Manage the full lifecycle from development to production using Nuxt build and deployment scripts.
- Handle frontend deployment tasks, including packaging and deploying assets to cloud storage using tools like AWS SDK.
5. Frontend Performance Optimization:
- Leverage Nuxt''s SSR (server-side rendering) and static site generation features to optimize load times and improve SEO.
- Implement lazy loading, code splitting, and other optimizations to enhance frontend Performance.
6.Testing and Debugging:
Write unit, integration, and end-to-end tests for frontend components, ensuring high code quality.
Debug production issues and work closely with backend developers to troubleshoot and resolve issues across the full stack.
7.Real-Time Features and Event-Driven Architecture:
- Implement real-time features on the frontend (e.g., notifications or live updates) using socket.io-client to connect to backend WebSocket services.
8. Version Control and Collaboration:
- Use Git for version control, collaborating with backend developers and designers through tools like GitHub or GitLab.
- Maintain consistency in coding standards and ensure smooth project collaboration via pull requests and code reviews.
Key Technologies and Tools:
1. Frontend Framework:
- Nuxt.js: A framework built on Vue.js for server-side rendering, static site generation, and application optimization.
- Vue.js: The core frontend framework used for creating user interfaces.
- Pinia: State management library for Vue.js
2. Styling and UI Components:
- Tailwind CSS: Utility-first CSS framework used for responsive and maintainable designs.
- Vuetify: A material design component framework for Vue.js, used for building UI Components.
3. Build Tools:
- Vite: Next-generation frontend tool for fast builds and hot reloading during development.
- Vite-plugin-vuetify and vite-plugin-css-injected-by-js: Plugins to optimize the integration of Vuetify and CSS-in-JS within Vite.
4. Backend Integration:
- Socket.io: Used for real-time communication between the frontend and backend via WebSockets
- AWS SDK: For interacting with AWS services like S3 for file uploads.
Engagement Type:
- Payout will be managed by Adiuvo
- Job Type : Direct 6months Contract with Adiuvo(Based on performance and business it may be rolling monthly)
- Location: Remote
- Device : Adiuvo will provide
Interview Rounds : 2 tech rounds
How to apply for this opportunity
- Register or login on our portal
- Click 'Apply,' upload your resume and fill in the required details.
- Click 'Start Screening,' and clear the mandatory 30-minute video screening
- Get matched and crack a quick interview with our hiring partner.
- Land your global dream job and get your exciting career started!
About Our Hiring Partner:
A specialised call handling service for the Property Management Industry, primarily Out of Hours managing over 850,000 maintenance emergencies over 350+ client portfolios. Adiuvo also provide a comprehensive reactive and planned fully managed maintenance service over all trades and UK postcodes via our Renovo service. Adiuvo call handling service - for Property Professionals by Property Professionals
About Uplers:
Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement. You will also be assigned to a dedicated Talent Success Coach during the engagement.
(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).
So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!