
Overview
- Experience: Min. 1 Year
- Min. Education level: Bachelor's Degree
- Specialism: IT or Computer Science / Software Engineering
- Deadline: Thursday, September 25, 2025
Vacancy Description
About Company

Industry: Fintech/ Telecommunications
Location: Nairobi, Kenya
Reports To: Software Engineer/CTO
Position Summary:
We are looking for a motivated and enthusiastic Graduate Trainee – Software Engineer to join our Engineering team. The successful candidate will gain hands-on experience in both frontend and backend development, working closely with senior developers and system architects to support the development of our Free SWITCH-based call center solution. This role offers an excellent opportunity for a young professional with up to 1 year of experience to build technical expertise, contribute to innovative projects, and grow into a future software engineering leader in the SaaS/VoIP space.
Key Responsibilities:
Frontend Development Support
- Assist in developing user interfaces using modern JavaScript frameworks (React, Angular, or Vue.js).
- Ensure responsive design and cross-browser compatibility.
- Collaborate with designers to transform wireframes into high-quality, functional code.
Backend Development Support
- Support the development and maintenance of backend services using Node.js and Python.
- Assist in implementing RESTful APIs, WebSockets, and real-time communication protocols.
- Learn to integrate FreeSWITCH with backend services and manage databases (SQL/NoSQL).
Learning & Collaboration
- Work under the guidance of senior developers to implement new features and system enhancements.
- Participate in code reviews, team discussions, and quality assurance testing.
- Troubleshoot and resolve basic issues across frontend and backend with mentorship.
- Maintain documentation of assigned tasks, code, and processes.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 1 year of professional experience in software development (internship or project-based experience acceptable).
- Basic understanding of JavaScript and Node.js; exposure to Python is an advantage.
- Familiarity with frontend frameworks (React, Angular, or Vue.js).
- Knowledge of databases (SQL/NoSQL) and APIs.
- Eagerness to learn VoIP technologies (SIP, RTP, FreeSWITCH) and cloud-based architectures.
- Strong problem-solving skills, attention to detail, and willingness to learn.
- Ability to work collaboratively and adapt to new technologies.
Your Dream Job is Waiting. Is your CV Ready?
Your CV is your first impression. Let our experts craft an ATS-friendly, achievement-focused CV that gets you past the filters and into the interview room.
✅ ATS-Optimized CV – Pass automated screenings.
✅ Career-Focused Content – showcase your unique skills and academic achievements.
✅ Affordable Packages – Quality service that fits your budget.
Not for you? Share with a friend...
View more jobs at Orchid HR →
Be the first to know of similar vacancies by joining one of our Live Feed Channels below:
Disclaimer
We always do our best to keep scammers out and only post real opportunities so that you stand a chance in every application you make. It's advisable that YOU also do your due diligence before and after Applying for any vacancy. NEVER pay to facilitate your Hiring Process at any stage, no legit employer/recruiter will ask you to pay for anything.