Key Responsibilities:
Backend Development:
- 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 for performance.
- Implement authentication and authorization using JWT, sessions, and OAuth.
- Ensure secure handling of data, APIs, and backend services.
- Troubleshoot backend issues and optimize API performance.
- Implement structured logging and centralized error-handling mechanisms.
Frontend Development:
- 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.
- Debug UI issues and improve frontend performance and loading times.
Full Stack & Delivery Responsibilities:
- Collaborate with product managers, designers, and QA teams throughout the development lifecycle.
- Participate in code reviews and follow established coding standards.
- Write unit tests and assist in integration testing.
- Contribute to deployment activities and environment-based configurations.
- Maintain documentation for features, APIs, and application flows.
- Support production issues and perform root-cause analysis.