We are looking for a Full-Stack Developer responsible for designing, developing, and maintaining scalable web applications. The role involves backend API development using Node.js & GraphQL, frontend development with Vue.js, and efficient data management using MongoDB and PostgreSQL.
Key Responsibilities : Backend (Node.js & GraphQL)
Design and develop scalable backend services using Node.js
Build GraphQL schemas, queries, mutations, and resolvers
Implement authentication & authorization (JWT, OAuth, role-based access)
Handle API performance optimization and error handling
Integrate third-party services (payment gateways, email, SMS, etc.)
Write clean, reusable, and testable backend code
Implement logging, monitoring, and security best practices.
Frontend (Vue.js)
Develop responsive and user-friendly UI using Vue.js
Consume GraphQL APIs using Apollo Client or similar
Implement state management (Vuex / Pinia)
Optimize UI performance and loading time
Work closely with UI/UX designers to convert designs into code
Ensure cross-browser compatibility and mobile responsiveness
Database (MongoDB & PostgreSQL)
Design and maintain database schemas
Use PostgreSQL for transactional and relational data
Use MongoDB for document-based or flexible schema data
Optimize queries and indexes for performance
Implement data migrations, backups, and recovery strategies
Ensure data integrity and security

