Position Title: Graduate Trainee – Software Engineer 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.
How to Apply:Interested candidates are invited to send their CV and a cover letter highlighting their suitability for the role to with the subject line: “Application for Graduate Trainee – Software Engineer” by 25th September 2025.