QualificationBachelor’s degree in Computer Science, Information Technology, or a related field
Key Responsibilities
The selected candidate will assist with frontend development and collaborate with the engineering team to deliver web applications. Key responsibilities include the following.
Develop and maintain responsive web applications using React.js.
Build reusable components and frontend libraries for future use.
Implement user interfaces that are functional, accessible, and easy to use.
Contribute to the development of scalable web applications.
Maintain existing features and support new product requirements.
Optimize applications for speed and scalability.
Identify unnecessary rendering or inefficient frontend code where applicable.
Improve component structure and reuse to support maintainability.
Investigate performance problems and implement appropriate fixes.
Help maintain consistent behaviour across supported screen sizes and browsers.
Integrate REST APIs into frontend applications.
Connect user interfaces to backend services.
Handle API responses and present returned information to users.
Manage loading, success, and error states appropriately.
Help troubleshoot communication problems between frontend and backend systems.
Debug and resolve technical issues efficiently.
Investigate frontend errors and unexpected application behaviour.
Use browser developer tools and other development utilities to diagnose problems.
Collaborate with teammates to resolve issues that involve APIs or backend services.
Verify fixes before submitting changes for review.
Participate in code reviews.
Follow established development practices and coding standards.
Write readable, reusable, and maintainable code.
Use version-control tools to manage changes.
Contribute suggestions that improve code quality and the development process.
Work with designers, developers, and project managers.
Translate requirements and interface designs into working features.
Communicate progress, blockers, and technical issues clearly.
Contribute to continuous improvement of development processes.
Skills & Eligibility
Candidates should have a bachelor’s degree in Computer Science, Information Technology, or a related field .
The official description does not specify an exact list of accepted degree titles beyond this wording. Applicants should confirm with PENNEP if their degree falls outside the stated fields.
The official listing requires a minimum of six months of experience in software development .
Candidates should have practical exposure to frontend development and be able to discuss the applications, projects, or development tasks they have worked on. The job description does not explicitly state that candidates with no prior development experience qualify.
Strong knowledge of React.js is a core requirement. Candidates should understand how to build reusable UI components and develop interactive web interfaces.
Useful areas to review include components, props, state, event handling, hooks, lists and keys, forms, conditional rendering, and component composition. Applicants should also understand how to structure frontend code so that it remains readable and maintainable.
Candidates should have strong knowledge of JavaScript, HTML5, and CSS3. These technologies are fundamental to creating responsive and interactive web applications.
Applicants should be comfortable with JavaScript functions, arrays, objects, asynchronous operations, DOM concepts, semantic HTML, CSS selectors, layout techniques, and browser debugging.
The position requires an understanding of responsive design principles. Candidates should know how to build interfaces that adapt to different screen sizes and remain usable across desktop, tablet, and mobile devices.
Knowledge of flexible layouts, CSS media queries, responsive images, and accessible interface patterns can help demonstrate this capability.
Experience with REST APIs and third-party integrations is required. Candidates should understand how a React application communicates with backend services, sends requests, handles responses, and displays returned data.
It is useful to understand HTTP methods, status codes, JSON, asynchronous requests, loading states, error handling, and the secure handling of API credentials and configuration.
Familiarity with Git or another version-control system is required. Candidates should understand how to track code changes, create branches, commit work, resolve basic merge conflicts, and collaborate on shared codebases.
The role requires good problem-solving and communication skills. Candidates should be able to investigate bugs systematically, explain technical issues, collaborate with teammates, and seek clarification when requirements are unclear.
Candidates should have a bachelor’s degree in Computer Science, Information Technology, or a related field .
The official description does not specify an exact list of accepted degree titles beyond this wording. Applicants should confirm with PENNEP if their degree falls outside the stated fields.
The following skills are listed as useful additions rather than core mandatory requirements:
Node.js: Experience with server-side JavaScript and backend application development.
MongoDB or SQL databases: Understanding data storage, queries, and the interaction between applications and databases.
Backend development concepts: Familiarity with APIs, server-side logic, authentication, and client-server communication.
Candidates do not need to claim expertise in every preferred technology. Strong React.js fundamentals and practical web-development experience should be the main focus of the application.
Applicants should emphasize relevant skills that match the job description and reflect their actual capabilities.
Programming: JavaScript and familiarity with modern language features.
Web fundamentals: HTML5, CSS3, responsive layouts, and browser compatibility.
API integration: REST APIs, HTTP requests, JSON, and third-party services.
Version control: Git, branches, commits, and collaborative workflows.
Backend exposure: Node.js, API development, and server-side concepts, where applicable.
Databases: MongoDB or SQL, if used in projects.
Development workflow: Debugging, code reviews, testing, and Agile/Scrum practices.
Professional skills: Communication, problem-solving, attention to detail, and teamwork.
Candidates should include project details and links to GitHub, a portfolio, or a deployed application wherever possible. Explain what you personally built, which technologies you used, how you handled API integration, and what you did to test or improve the application.
The listed educational requirement is a bachelor’s degree in Computer Science, Information Technology, or a related field.
The required skills include React.js, JavaScript, HTML5, CSS3, responsive design, REST APIs, third-party integrations, Git, problem-solving, and communication.
October 20, 2026
Note: This job is posted on external sites. Joblit shares the listing for convenience and does not take responsibility for third-party content.