Jumba
Jumba, an innovative tech company revolutionizing the construction industry in Africa, is seeking a talented and motivated Software Engineering Intern to join their dynamic team in Nairobi, Kenya. This exciting internship opportunity is exclusively available to participants of the University of Nairobi Tech Skills Marketplace Program.
About Jumba:
Founded in April 2022, Jumba is building a cutting-edge platform that connects manufacturers and suppliers of construction materials with builders and hardware retail stores across Africa. With a strong emphasis on innovation and value, Jumba offers creative, digital, and financially viable solutions for the construction industry in the digital age.
Mission: Leverage technology to simplify the construction industry, making it more transparent, reliable, and affordable for people in Africa to build.
Vision: To become the go-to partner for construction projects in Africa.
Values: Customer Obsession, Innovation, Integrity, Teamwork, and Reliability
Job Purpose:
Jumba is seeking an enthusiastic Software Engineering Intern eager to learn how to develop complex web experiences. The ideal candidate should have the ability to adapt, learn quickly, and possess excellent problem-solving skills. This internship offers a unique opportunity to learn how to build scalable, fast, and secure software that serves the needs of customers across Africa.
Key Responsibilities:
1. Full-Stack Development:
- – Assist in building and maintaining full-stack web and mobile applications
- – Focus on creating stellar user experiences
- – Learn best practices in frontend and backend development
2. Testing and Quality Assurance:
- – Create test plans for various software components
- – Write and execute unit and functional tests
- – Participate in code reviews and bug fixing processes
3. Documentation:
- – Contribute to writing and reviewing technical documents
- – Cover design and implementation details of features
- – Learn to create clear and concise documentation for future reference
4. Collaboration and Learning:
- – Work closely with senior engineers and other team members
- – Participate in team meetings and brainstorming sessions
- – Seek mentorship and guidance from experienced professionals
5. Technology Exploration:
- – Stay updated with the latest trends in software development
- – Experiment with new technologies relevant to Jumba’s tech stack
- – Contribute ideas for improving development processes and tools
6. Project Contribution:
- – Assist in the implementation of new features for Jumba’s platform
- – Help in optimizing existing codebase for better performance
- – Contribute to solving real-world problems in the construction industry through technology
Qualifications and Skills:
Required:
- – Currently pursuing or recently completed a Bachelor’s degree in a STEM field (e.g., Computer Science, Engineering, Physics, Mathematics)
- – Knowledge of building full-stack applications
- – Understanding of unit and functional testing concepts
- – Familiarity with database design – both NoSQL and SQL
- – Proficiency in TypeScript
- – Strong problem-solving skills and attention to detail
- – Excellent communication and teamwork abilities
- – Eagerness to learn and adapt to new technologies
Preferred:
- – Experience with Node.js and Next.js
- – Familiarity with version control systems (e.g., Git)
- – Understanding of RESTful APIs and microservices architecture
- – Knowledge of cloud computing platforms (e.g., AWS, Google Cloud)
- – Interest in or knowledge of the construction industry
Why Join Jumba as an Intern:
- – Gain hands-on experience in developing real-world software solutions
- – Work with cutting-edge technologies in a fast-paced startup environment
- – Learn from experienced software engineers and industry professionals
- – Contribute to a platform that’s making a significant impact in Africa’s construction sector
- – Opportunity for potential full-time employment based on performance
- – Exposure to the entire software development lifecycle