Software Developer

Company Details

Rating: No ratings yet — log in to rate this company
Industry: Electrical/Electronic Manufacturing
Description: Doshi Group, a privately held group of companies, started almost 85 years ago as a result of the shareholders' desire to bring together their interests in solutions for building, sanitary, industrial and public utilities applications in a Group which is completely focused on those activities. Doshi … Doshi Group, a privately held group of companies, started almost 85 years ago as a result of the shareholders' desire to bring together their interests in solutions for building, sanitary, industrial and public utilities applications in a Group which is completely focused on those activities. Doshi Group has grown into a regional leader providing complete building solutions through the progressive gathering of similar companies. The origins of the Group lay with Doshi & Co. Ltd in Mombasa being the first company in the Group, in 1923. Further major steps in its development include the start-up of manufacturing units for Cold Formed Steel Sections, Power Cables and Plastic Piping systems. The Doshi Group vision is to be a world class organization by providing service that exceeds customer's expectations. The Group will continue to grow both organically and through targeted acquisitions. It will continue to focus on both residential and commercial building markets, in new build and renovation, as well as in a w 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

As a Full-Stack Software Developer, you will build and support applications that help the organisation run its operations and advance its digital transformation. You will work with business and technical teams to turn needs into secure, dependable software, connecting applications with databases and other systems while improving performance and usability over time.

Key Responsibilities

  • Gather and clarify business requirements, then design and deliver suitable application, API, database, integration, or automation solutions.
  • Develop, test, deploy, maintain, and support software in line with approved development practices and IT standards.
  • Apply change-control procedures, including obtaining approvals and completing testing, documentation, and deployment steps for system updates.
  • Use version control and follow established controls for backups, access, source code, and protection of confidential and personal data.
  • Investigate application incidents, resolve technical issues, identify underlying causes, and escalate problems when appropriate.
  • Keep technical materials current, including specifications, code and API documentation, database designs, configuration details, and user guidance.
  • Assist business users with acceptance testing, implementation, training, and support after release.
  • Monitor application performance and recommend improvements to reliability, security, scalability, automation, and operational efficiency.
  • Coordinate with infrastructure, cybersecurity, database, ERP, and business teams to support integrations and continuity of service.
  • Contribute to reviews of development procedures and technical controls, and assess relevant frameworks, cloud services, AI tools, and automation approaches.

Requirements & Qualifications

  • Degree in Computer Science or a related field.
  • Experience developing and maintaining software applications across relevant parts of the development lifecycle.
  • Proficiency in one or more programming languages suited to your area of focus, such as Python, JavaScript, Java, C++, C#, or SQL.
  • Understanding of data structures, algorithms, object-oriented programming, and the software development lifecycle (SDLC).
  • Familiarity with Git and GitHub or comparable source-code management tools.
  • Familiarity with modern AI coding assistants.
  • Ability to document technical solutions, troubleshoot system issues, and work with both business users and technical colleagues.
  • Awareness of secure development, information security, data protection, and controlled software deployment practices.
895 open positions on Semasocial right now · 11926 open positions in Nairobi County, Kenya · 35 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.