Key Responsibilities
Backend Responsibilities
- Develop and maintain RESTful APIs using Node.js, Express.js, and Next.js (API routes)
- Implement business logic, request validation, middleware, and API workflows
- Design and manage databases using MongoDB (Mongoose) and relational databases (PostgreSQL / SQL)
- Create and optimize schemas, tables, indexes, and queries
- Handle authentication and authorization using JWT, sessions, and OAuth-based mechanisms
- Ensure secure handling of data, APIs, and backend services
- Optimize backend performance and troubleshoot API-level issues
- Implement structured logging and centralized error-handling mechanisms
Frontend Responsibilities
- Build user interfaces using React.js and Next.js with functional components and hooks
- Develop reusable, maintainable, and scalable UI components
- Integrate frontend components with backend APIs
- Manage application state using Redux, Context API, or similar tools
- Ensure responsive design and cross-browser compatibility
- Fix UI bugs and improve frontend performance and loading times
Full-Stack & Delivery Responsibilities
- Collaborate closely with product managers, designers, and QA teams
- Participate in code reviews and follow established coding standards
- Write unit tests and assist in integration testing
- Debug issues across frontend, backend, and database layers
- Contribute to deployment activities and environment-based configurations
- Maintain proper documentation for features, APIs, and application flows
- Support production issues and assist in root-cause analysis
Required Technical Skills
Core Skills
- Strong knowledge of JavaScript (ES6+)
- Experience with Node.js and Express.js
- Hands-on experience with React.js and Next.js
- Proficiency in MongoDB (Mongoose)
- Working knowledge of PostgreSQL and SQL
- Solid understanding of REST API design principles
- Familiarity with authentication mechanisms (JWT, OAuth basics)
Frontend Technologies
- HTML5, CSS3, JavaScript
- React Hooks, component lifecycle, props/state
- Basic understanding of UI libraries such as Material UI, Bootstrap, Ant Design, etc.
Backend & Infrastructure
- API security, validation, and data protection best practices
- Environment-based configuration management
- Basic experience with file uploads, background jobs, or queues (nice to have)
Tools & Practices
- Git (GitHub / GitLab) for version control
- Experience with Postman or similar API testing tools
- Basic understanding of CI/CD pipelines
- Familiarity with cloud platforms (AWS / GCP / Azure) is a plus
- Exposure to Docker is an added advantage
Non-Technical Expectations
- Ability to understand business requirements and translate them into technical solutions
- Strong debugging and problem-solving skills
- Willingness to learn and adapt to new technologies
- Clear and effective communication with team members and stakeholders
- Strong ownership mindset toward assigned features and deliverables
- Ability to work independently with minimal supervision