Purpose for the Job
The job holder will ensure development & delivery of Digital Applications for internal client and external client consumption.
Duties and Responsiblities
Researching, designing, implementing, and managing software programs
Researching, designing, implementing, and managing Mobile Applications
Researching, designing, implementing, and managing Ai & Robotics software programs
Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
Preparing reports on programming project specifications, activities, or status and continuously giving weekly updates on status
Determining operational practicality
Developing quality assurance procedures
Testing and evaluating new programs with Business users and/or customers
Training Business users and/or customers
Deploying software tools, processes, and metrics
Identifying areas for modification in existing programs and subsequently developing these modifications
Modifying software to fix errors, improve its performance, or upgrade interfaces.
System testing and validation procedures.
Consulting with departments or customers on project status and proposals.
Working with customers or departments on technical issues including software system design and maintenance.
Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements.
Conferring with project managers to obtain information on limitations or capabilities.
Development and deployment of API’s with external parties as and when required
Handover & training of developed and Live applications to IT Operations team
Ensure Daily Backups for the software applications and Databases
Any other IT duties and software developments tasks that may be assigned from time to time.
Key Result Areas
Preparing reports on programming project specifications, activities, or status and continuously giving weekly updates on status
Designing and developing internal bespoke software applications
Developing quality assurance procedures
Testing and evaluating new programs with Business users and/or customers
Training Business users and/or customers
Deploying software tools, processes, and metrics
Modifying software to fix errors, improve its performance, or upgrade interfaces.
System testing and validation procedures
Key Competencies
Experience in conversion of Business requirements into technical specifications
Knowledge of operational issues around Projects management
Strong interpersonal skills
Conceptual analytical thinking
Knowledge And Skills Required
Degree in Computer Science or related field from a recognized Institution
Experience in Java/Kotlin for Android development, Swift/Objective-C for iOS development, experience with respective IDEs (Android Studio, Xcode), knowledge of cross-platform frameworks like Flutter or React Native, understanding of UI/UX design principles, familiarity with backend technologies (APIs, databases), and proficiency in version control systems like Git; ensuring they can build high-quality apps across both platforms while considering platform-specific nuances, experience in Frontend application development using, HTML, CSS
API Development
Payment Integrations
Experience in MS Windows server Administration
Experience in MS SQL Administration & scripting
Professional and Academic Qualifications
Bachelor’s Degree
Certificate in computer software programming
Microsoft Certification, SQL Administration
Apply via :
hr.minet.co.ke