Candidates Testimonials – How C.S.S Got Me Hired
Our Services
Free Trainings & Events
Software Engineer Job MorduMark
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 and Experience
Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
Relevant professional certifications are advantageous.
Minimum 3–5 years of professional software development experience preferred.
How to Apply
Click Here to Apply
🚨 Before You Apply for This Job…Need Help With Your CV?
This job will attract 1000+ applicants.
Many qualified professionals miss out on getting shortlisted and interviews — not because they lack experience, but because their CV doesn’t clearly show how they fit this specific job.
🎯 Want to get an interview fast? Customize your CV specifically for this job.
Using the same CV for every application will not get you interviews.
Email your CV today to our Client Service Manager, Rose, using cvwriting@corporatestaffing.co.ke
Subject: CV Review & Upgrade.
Rose and our recruiters will review your CV and show you exactly how to improve it for the job you are targeting.
Using an A.I-generated CV but not getting interviews? Click here & get it reviewed by our recruiters.

