Graduate Trainee – Software Engineer at Orchid HR

-

--- AD ---

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.
--- AD ---
Related Jobs