Software Engineer

Company Details

Rating: No ratings yet log in to rate this company
Industry: Telecommunications
Description: JKUAT Enterprises Limited state corporation fully owned by JKUAT that creates and commercializes quality solutions and products through research, consulting, training and innovation to transform individuals and institutions in Africa and beyond. To enhance entrepreneurial activity through the latest… JKUAT Enterprises Limited state corporation fully owned by JKUAT that creates and commercializes quality solutions and products through research, consulting, training and innovation to transform individuals and institutions in Africa and beyond. To enhance entrepreneurial activity through the latest innovations in technological research. To provide practical solutions for business problems by drawing on resource personnel from various disciplines in JKUAT To link the University with industry, government, the public and other stakeholders and to provide a forum for networking to propel development. To market the University’s innovations Consultancy The Company undertakes these objectives and functions in line with the above objectives by offering products and services through various business activities. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Not specified
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

This position owns the path from technical design to deployed software, with day-to-day work spanning coding, integration, testing, and documentation. The engineer helps teams ship dependable systems that satisfy functional requirements and hold up under real-world use. By turning ambiguous needs into maintainable implementations, this role directly strengthens the quality and pace of the organization’s software delivery.

Key Responsibilities

  • Convert business needs and technical constraints into design notes, specifications, and actionable implementation plans.
  • Write, review, and refine application code in languages such as C, C++, C#, Java, or other agreed technologies.
  • Assemble and connect software modules, services, and data access layers into complete, working systems.
  • Build automated test coverage and quality gates, applying test-driven development practices where they fit the delivery approach.
  • Create verification plans, reproduce defects, and confirm fixes across functional, integration, and regression scenarios.
  • Maintain technical documentation for features, interfaces, deployment steps, and ongoing system support.
  • Assess and introduce engineering tools, workflows, and delivery metrics that raise code quality and reduce cycle time.
  • Partner with project leads and peers to follow agreed plans, coding standards, and release procedures, and act as a go-to technical resource for assigned systems.

Requirements & Qualifications

  • A work history that demonstrates hands-on software engineering or development responsibility.
  • Hands-on background designing interactive applications.
  • Ability to develop software in C, C++, C#, Java, or another relevant language.
  • Strong knowledge of relational databases, SQL, and ORM technologies such as JPA2 or Hibernate.
  • Experience building web applications with at least one mainstream framework, such as JSF, Wicket, GWT, or Spring MVC.
  • Practical experience with test-driven development.
  • Fluency with common software engineering tools and environments.
  • Ability to document requirements, specifications, and technical decisions clearly.
  • Familiarity with software development methodologies and release processes.
  • Degree in Computer Science, Engineering, or a related discipline.
806 open positions on Semasocial right now · 10941 open positions in Nairobi County, Kenya · 42 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.