Full Stack Engineer
About this role
Company Description Chereka Technology is a dynamic startup focused on transforming industries through advanced, scalable technology solutions. The company specializes in systems for school management, transportation, and healthcare management, helping organizations streamline operations and improve efficiency. By blending creativity with cutting-edge technology, Chereka designs digital experiences that enhance usability and support sustainable growth. The team is driven by a mission to empower clients and shape the future of their sectors through innovative, user-centered products. Role Description The Full Stack Engineer internship at Chereka Technology is a remote role focused on contributing to the development and improvement of web-based applications. Interns will work on both front-end and back-end components, implementing features, fixing bugs, and collaborating with the team to deliver reliable, scalable solutions. Day-to-day tasks include writing clean and maintainable code, reviewing and testing functionality, integrating APIs, and participating in code reviews and technical discussions. The intern will also assist in optimizing performance, improving user interfaces, and documenting technical work to support ongoing product development. Qualifications - Candidates should possess skills in Front-End Development and Cascading Style Sheets (CSS) to build responsive, user-friendly interfaces. - Candidates should possess skills in Back-End Web Development and Software Development to implement server-side logic and data management. - Candidates should possess skills in Full-Stack Development to integrate front-end and back-end components into cohesive applications. - Familiarity with modern web technologies and frameworks (e.g., JavaScript, HTML, React, Node.js, or similar) is beneficial. - Strong problem-solving abilities, attention to detail, and willingness to learn in a fast-paced startup environment are expected. - Ability to work independently in a remote setting and collaborate effectively with a distributed team. - Currently pursuing or having completed a degree or training in Computer Science, Software Engineering, or a related field is an advantage.