Software Engineer Jobs in Kenya

Software Engineer Jobs in Kenya


Job Summary / Purpose:

  • Software engineer will develop software programs in part or in whole and web portal using design diagrams developed and integrate the developed software with other systems to make them work. They must have a thorough understanding of computer systems, in order to recognise any hardware limitations that could impact software design.

    Duties & Responsibilities:

  • Design algorithms and flowcharts to create new software programs and systems/portals.

  • Produce clean and efficient code based on specifications.

  • Integrate software components and third-party programs.

  • Testing and deploying programs and applications /portals.

  • Troubleshoot, debug and upgrade existing software/portals.

  • Develop and test software/portal to meet client’s needs.

  • Developing and directing software system validation and testing methods.

  • Directing software programming activities and managing the software development cycle.

  • Analyzing data to effectively coordinate the installation of new systems or the modification of existing systems.

  • Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.

  • Maintaining and improving existing codebases and peer review code changes.

  • Liaising with colleagues to implement technical designs.

  • Investigating and using new technologies where relevant.

  • Providing written code base comments for future reference.

  • Any other duties assigned by management.

    Job Requirements:

  • Diploma or Degree in Software Engineering / Software Development or related fields is essential.

  • Expertise in high-level programming languages such as .NET
    (VB.NET, C#, ASP.NET), Java or Sharepoint among others.

  • Minimum three (3) years experience in software engineering/software development preferably in a related field such as a web portal.

  • Experience using various tool suites and managing the software development cycle.

  • Understanding of database structures and database security

  • Knowledge of algorithms and data structures.

  • Experience in implementing advanced software access security.

  • A comprehensive understanding of computer science concepts.

  • Proficiency in troubleshooting software issues and debugging a large codebase.

    Personal Attributes:

  • A passion for solving problems and providing workable solutions.

  • Strong analytical and reasoning skills with the ability to visualize processes and outcomes.

  • Outstanding all round communication skills and ability to work collaboratively.

  • Ability to prioritize activities and deliver projects on time and within budget.

  • Excellent coding skills.

  • Strong team building skills.

    How to apply

  • Send your applications to

  • jobs@farsightafrica.com - applications will be reviewed on a rolling basis.


    Find jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to Africa Jobs.