Key Responsibilities
Frontend Development
- Build responsive and dynamic user interfaces using React.
- Develop reusable UI components and optimize performance.
- Ensure cross-browser compatibility and mobile responsiveness.
Backend Development
- Develop server-side logic using Node.js and Express.js.
- Build RESTful APIs and handle business logic.
- Ensure application security, scalability, and performance.
Database Management
- Design and manage databases using MongoDB.
- Optimize queries and ensure data integrity.
Integration & APIs
- Integrate third-party APIs and services.
- Ensure smooth communication between frontend and backend systems.
Testing & Debugging
- Debug and resolve application issues.
- Perform unit and integration testing.
- Maintain code quality through reviews and best practices.
Collaboration
- Work closely with designers, product managers, and other developers.
- Participate in Agile/Scrum development processes.
Required Skills & Experience
- Strong experience with MongoDB, Express.js, React, and Node.js.
- Proficiency in JavaScript (ES6+) and modern web development.
- Experience building RESTful APIs.
- Knowledge of frontend state management (Redux, Context API).
- Familiarity with version control tools like Git.
- Strong problem-solving and debugging skills.