Responsibilities
The role's responsibilities are grouped below for clarity.
- Core engineering: Design, implement, and unit-test features; maintain and enhance existing modules; produce clear, unambiguous technical specifications.
- Frontend development (React): Develop new user-facing features and highly responsive UI components using React.js and modern JavaScript; write application interface code following React workflows and best practices.
- UI/UX & accessibility: Apply key design principles with attention to usability and accessibility to ensure excellent user experiences.
- Quality & delivery: Take full ownership and accountability to deliver agreed plans on schedule, define and uphold quality standards, and troubleshoot production issues effectively.
- Collaboration & process: Work closely with product, design, and backend teams; follow modern front-end build pipelines and tooling to enable efficient development and releases.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Previous experience working as a React.js developer.
- Thorough understanding of React.js core principles and experience with related tools (e.g., Webpack, Redux, Enzyme).
- In-depth knowledge of JavaScript (including DOM manipulation), HTML, and CSS.
- Familiarity with modern authorization mechanisms such as JSON Web Token (JWT).
- Experience with modern front-end build pipelines and developer tooling.
- Experience in user interface design, excellent troubleshooting skills, and good project management capabilities.
Note: This is a paid internship.Skills: html,javascript,css,nextjs,react.js