Skip to main content
KaziHQKE Apply

Software Engineer Job MorduMark

Softw Mordumark Nairobi 9 Jun
Software & Data
Apply now

Job description & requirements

IT Jobs. Mordumark Jobs

We are seeking a highly motivated Software Engineer to design, develop, test, deploy, and maintain scalable software solutions and integrations that support client and business needs. The successful candidate will have strong full-stack development experience, excellent problem-solving abilities, and the ability to leverage modern AI-assisted development tools to improve productivity, code quality, and delivery speed.

The role requires collaboration with cross-functional teams, participation in system design and architecture discussions, ownership of software quality, and continuous improvement of development processes and practices.

Key Responsibilities

Software Development and System Integration

Design, develop, deploy, and maintain software applications, APIs, and integration solutions.

Build and manage seamless integrations between company platforms, third-party systems, and client applications.

Develop scalable, secure, and maintainable solutions that meet functional and non-functional requirements.

Participate in system architecture, design reviews, and technical planning activities.

AI-Assisted Software Development

Effectively leverage AI-powered software development tools such as OpenAI Codex, Claude Code, GitHub Copilot, Cursor, ChatGPT, and similar technologies to improve engineering productivity.

Use AI tools responsibly for code generation, refactoring, debugging, testing, documentation, and code review support.

Evaluate AI-generated code for correctness, security, maintainability, and adherence to engineering standards.

Identify opportunities to automate repetitive development tasks using AI and engineering automation tools.

Stay informed about emerging AI-assisted software engineering practices and incorporate them where appropriate.

Code Quality and Engineering Excellence

Write clean, efficient, maintainable, and well-documented code following industry best practices.

Conduct peer code reviews and participate actively in engineering quality initiatives.

Refactor existing codebases to improve performance, scalability, reliability, and maintainability.

Ensure adherence to coding standards, security practices, and architectural guidelines.

Testing and Quality Assurance

Apply Test-Driven Development (TDD) and automated testing practices where appropriate.

Develop and maintain unit, integration, functional, and end-to-end tests.

Perform debugging, root-cause analysis, and defect resolution.

Ensure software releases meet quality, security, and performance requirements.

DevOps and Deployment

Participate in CI/CD pipeline implementation and maintenance.

Support deployment, monitoring, and maintenance of applications across development, staging, and production environments.

Assist with infrastructure automation, containerization, and cloud deployment practices.

Monitor application performance and proactively address operational issues.

Technical Documentation

Create and maintain technical specifications, API documentation, architectural diagrams, and operational procedures.

Ensure software solutions are properly documented to support maintainability and knowledge transfer.

Maintain clear records of integration designs, workflows, and implementation decisions.

Collaboration and Stakeholder Engagement

Work closely with clients, product owners, business users, project managers, and technical teams to understand requirements.

Participate in sprint planning, backlog refinement, estimation, and retrospectives.

Communicate technical concepts effectively to both technical and non-technical stakeholders.

Provide timely project status updates and escalate risks when necessary.

Continuous Improvement and Innovation

Research, evaluate, and recommend emerging technologies, frameworks, and engineering practices.

Identify opportunities to improve software architecture, development processes, automation, and system performance.

Contribute to innovation initiatives and technical strategy discussions.

Foster a culture of learning, knowledge sharing, and continuous improvement.

Requirements

Technical Skills

Proven experience as a Software Engineer, Software Developer, or Full Stack Developer delivering production-grade applications.

Strong proficiency in: PHP (Laravel), JavaScript/TypeScript, ReactJS and/or Angular, Python, HTML5, CSS3, Tailwind CSS, Bootstrap

Strong understanding of REST APIs, web services, and system integrations.

Experience with relational databases such as MySQL, PostgreSQL, or SQL Server.

Experience using Git and modern source control workflows.

Familiarity with containerization technologies such as Docker.

Exposure to cloud platforms such as Azure, AWS, or Google Cloud Platform is an advantage.

AI-Augmented Development Skills

Demonstrated experience using AI-assisted development tools such as: OpenAI Codex, Claude Code, GitHub Copilot, Cursor, ChatGPT or Similar AI coding assistants

Ability to use AI tools to: Accelerate development, Generate and improve test coverage, refactor code, create technical documentation, assist with troubleshooting and debugging, and improve development efficiency while maintaining quality standards

Understanding of the risks, limitations, and security considerations associated with AI-generated code.

Software Engineering Practices

Strong understanding of: Object-Oriented Programming (OOP), Software Design Patterns, SOLID Principles, Clean Code Principles, Test-Driven Development (TDD), Agile Software Development Methodologies

Experience with CI/CD practices and automated deployment workflows.

Problem Solving

Strong analytical and troubleshooting skills.

Ability to diagnose complex technical issues and implement effective solutions.

Ability to balance technical excellence with business priorities.

Communication and Collaboration

Excellent written and verbal communication skills.

Ability to work effectively in cross-functional and distributed teams.

Strong stakeholder management and client-facing communication skills.

Education

Similar jobs

Standard Bank

Nairobi 21 JulSoftware & Data
full time

Job Title: Information Risk & Business Resilience Manager Date Posted: 21/07/2026 Job Type: Full Time Employer: Standard Bank Industry: IT Salary: Open Location: Nairobi Country: Kenya Deadline: 31/07/2026 IT Jobs, Standard Bank Jobs. Looking for an IT job in Kenya? Standard Bank is hiring an Information Risk & Business Resilience Manager skilled in information security risk, business continuity, crisis management, and operational resilience. Job Description To provide independent second-line oversight, advisory, challenge and monitoring across the overlapping risk domains of Information Risk, Data Privacy, Business Resilience, Technology Risk and Cyber Risk. The role will support the H

KCB Bank

Nairobi 21 JulSoftware & Data
full time

Job Title: Business Analyst Date Posted: 21/07/2026 Job Type: Full Time Employer: KCB Bank Industry: IT Salary: Open Location: Nairobi Country: Kenya Deadline: 28/07/2026 IT Jobs, KCB Bank Jobs. Looking for an IT job in Kenya? KCB Bank is hiring a Business Analyst skilled in business process modeling, data analysis, requirement gathering, and solution design. Responsibilities Collaborate with stakeholders to gather, analyze, and document business requirements for projects, systems, or processes. Assisting in the prioritization of business requirements and defining project scope and objectives. Serve as a bridge between technical and non-technical stakeholders, translating business nee

Medecins Sans Frontieres (msf)

Nairobi 21 JulSoftware & Data

Job Title: Information Systems Specialist Date Posted: 21/07/2026 Job Type: Full Time Employer: Medecins Sans Frontieres (MSF) Industry: IT Salary: Open Location: Nairobi Country: Kenya Deadline: 31/07/2026 IT Jobs. MSF Jobs. Looking for an IT job in Kenya? MSF is recruiting an Information Systems Specialist position. Proficiency in network administration, server management, and IT security is required. Key Responsibilities Monitoring, maintaining and following up on all Information Technology (IT), Radio and Telecom equipment, tools and services in the mission, in accordance with MSF standards, policies, protocols and procedures, as well as actual and future needs. Adapting and ens

Start on WhatsApp