Job Description
Key Responsibilities:
- Develop responsive and interactive user interfaces using React.js
- Convert UI/UX designs into reusable React components
- Integrate frontend applications with backend APIs
- Manage application state and component lifecycle
- Optimize applications for performance, speed, and scalability
- Debug and resolve frontend issues across browsers and devices
- Collaborate with designers, backend developers, and product teams
- Follow best practices for clean code, accessibility, and performance
Required Skills & Qualifications:
- Strong understanding of HTML, CSS, and JavaScript (ES6+)
- Hands-on experience or solid knowledge of React.js
- Understanding of component-based architecture and props/state
- Familiarity with responsive design and cross-browser compatibility
- Basic knowledge of Git and version control
- Good problem-solving skills and attention to detail
Preferred / Nice-to-Have Skills:
- Experience with React Hooks, Context API, or Redux
- Familiarity with modern CSS frameworks (Tailwind CSS, Bootstrap, etc.)
- Basic understanding of REST APIs
- Exposure to testing frameworks (Jest, React Testing Library)
- Personal projects, GitHub repositories, or portfolio
What You’ll Gain:
- Hands-on experience working on real production React applications
- Mentorship from experienced frontend engineers
- Exposure to modern development workflows and tools
- Opportunity for full-time conversion based on performance
- Internship certificate and letter of recommendation
Who Should Apply:
- Students or recent graduates in Computer Science or related fields
- Self-taught developers with strong React fundamentals
- Candidates eager to learn, build, and grow in a fast-paced environment