D
Software Developer
Doshi Group
Nairobi
Full-time
IT & Telecoms
Software & Data
Mid Level
Salary: Open / Negotiable
Posted 3 hours ago
Deadline: Dec 11, 2026Job Description
The Software Developer will be responsible for designing, developing, implementing, maintaining, and continuously improving secure, scalable, and user-friendly software applications. This role supports the organization's business operations and digital transformation goals by translating business requirements into effective technology solutions, integrating systems and databases, developing APIs and applications, and troubleshooting technical issues. The successful candidate will ensure that all software solutions are reliable, efficient, secure, and aligned with industry best practices.
Key Responsibilities
- Develop, maintain, and support software applications in accordance with the organization’s approved IT policies, standards, procedures, and development methodologies.
- Ensure all software development activities follow established change management, testing, deployment, documentation, and approval procedures.
- Translate business and operational requirements into functional and technical software solutions.
- Develop, test, implement, and maintain applications, databases, APIs, integrations, and automation solutions.
- Ensure software solutions are secure, reliable, scalable, maintainable, and fit for business purpose.
- Follow established procedures for source-code management, version control, backups, access control, system security, and data protection.
- Participate in the analysis, troubleshooting, resolution, and prevention of application and system-related incidents.
- Maintain accurate technical documentation, including system specifications, source-code documentation, database structures, APIs, configurations, and user guides.
- Ensure all system changes are properly tested, documented, approved, and deployed in accordance with IT change-management procedures.
- Support business users during User Acceptance Testing (UAT), system implementation, training, and post-implementation support.
- Monitor application performance and identify opportunities for optimization, automation, and process improvement.
- Ensure software development activities comply with applicable company policies, information-security requirements, data-protection requirements, and regulatory standards.
- Work closely with IT infrastructure, cybersecurity, database, ERP, and business teams to ensure effective system integration and operational continuity.
- Maintain appropriate controls to protect confidential business information, customer data, credentials, source code, and system access.
- Follow established procedures for incident escalation, problem management, disaster recovery, and business continuity where applicable.
- Evaluate new technologies, development frameworks, AI tools, and automation opportunities that can improve operational efficiency.
- Ensure internally developed applications are properly handed over, supported, and maintained throughout their lifecycle.
- Contribute to the continuous review and improvement of IT policies, software-development standards, operating procedures, and technical controls.
- Maintain professional development and stay current with emerging technologies, software-development practices, cybersecurity requirements, AI, cloud platforms, and industry standards.
Requirements
- Bachelor's Degree in Computer Science or any other related field.
- Minimum of 3 years of experience in software development.
- Proficiency in core programming languages such as Python, JavaScript, Java, C++, C#, or SQL, depending on the development focus (e.g., web, mobile, or backend development).
- Strong understanding of data structures, algorithms, object-oriented programming, and the Software Development Lifecycle (SDLC).
- Experience with source code management tools like Git and GitHub.
- Familiarity with modern AI coding assistants.
Important Safety Tips
- Do not make any payment to any job request or recruiter.
- Be cautious of fraudulent job adverts and scams.
- If you suspect this listing is not genuine, please report it immediately.
How to Apply
Job Details
- Function
- Software & Data
- Industry
- IT & Telecoms
- Type
- Full-time
- Location
- Nairobi
- Experience
- Mid Level
- Salary
- Open
- Posted
- Oct 13, 2026
- Views
- 10
- Deadline
- Dec 11, 2026