Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

Oops! It seems this job from Safaricom Kenya has expired
View current and similar jobs using the button below
  • Posted: Oct 18, 2024
    Deadline: Oct 23, 2024
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Safaricom is the leading provider of converged communication solutions in Kenya. In addition to providing a broad range of first-class products and services for Telephony, Broadband Internet and Financial services, Safaricom seeks to uplift the welfare of Kenyans through value-added services and support for community projects.
    Read more about this company

     

    IoT Solutions Development Engineer

    Job Description

    Reporting to the Chapter Lead IOT Devops, the position holder will be responsible for development, integration, maintenance, and optimization of IOT applications while supporting evolution of the existing services in production. Safaricom IOT solutions include Smart Metering (Water & Power), Telematics, Logistics, Cold Chain Management, SIM Management and several bespoke solutions. 

    The role includes effective and secure management of IOT telemetry data integrating with 3rd party systems and deriving analytical insights using ML/ AI algorithms for business and operational use. Other activities include performance management, fault management, liaison and support of internal and external IOT stakeholders. 

    Responsibilities

    • Build IoT applications for enterprise use cases compliant to IT standards and frameworks and technologies. 
    • Develop, publish and maintain APIs, handling application provisioning and security.
    • Create and Integrate IOT Libraries and APIs to third party IoT Core Applications. 
    • Optimize, dimension application specifications based on IoT apps capacity projections.
    • Create and maintain databases containing IoT Sensor data and processing it further for consumption via APIs.
    • Build IoT Data Models for enterprise use cases, testing and maintaing IoT data pipelines that clean, transform, and aggregate data from disparate sources aligning them to the business needs. 
    • Collaborating with other IOT Engineers and stakeholders to produce application designs, specifications, perform peer code reviews ensuring that requisite technical documentation and training is provided for reference.

    Qualifications

    • Bachelor’s degree in computer science, Software Engineering/IT, Engineering, or related field.
    • 5+ years of work experience in Software Development including Core Backend Development; experience in Spring Boot, .NET, Python Flask/Django, Laravel/Yii Frameworks.
    • Proficiency in server side/Scripting languages such as C#, PHP, C/C++, Java, Python and technologies such as XML, SOAP, JSON, YAML and CI/CD tools.
    • Experience in API development and Integrating to IOT Platforms via APIs and libraries.
    • Performing maintenance and testing to ensure software functionality and quality.
    • Working Knowledge of both Structured and Unstructured databases such as MYSQL, MSSQL, PostgreSQL, Oracle, MongoDB and streaming technologies including REDIS.
    • Proficient in Linux administration.
    • Good understanding of IoT, IoT Edge computing, IoT protocols, device engineering and Telco environment.

    go to method of application »

    CRM Software Engineer

    Brief Description 

    Reporting to the Dealer Operations IT Support Lead, Channels IT, the job holder will be responsible for developing, implementing, and maintaining CRM (Customer Relationship Management) systems to enhance customer engagement and business processes. The role focuses on creating scalable, high-quality software solutions that support customer interactions across all touchpoints. This includes analyzing business needs, designing and developing CRM solutions, integrating with other platforms, and ensuring high availability and performance of the systems.

    Key Responsibilities:

    Software Development & Integration

    • Design, develop, and implement CRM solutions to meet business and customer requirements.
    • Integrate CRM applications with other internal and third-party systems (e.g., billing systems, marketing platforms) to facilitate seamless data flow and process automation.
    • Ensure that solutions are scalable, secure, and aligned with company standards and best practices.

    System Customization & Configuration

    • Customize and configure CRM systems to improve usability and functionality based on business needs.
    • Manage CRM configurations, including workflows, user roles, access controls, and automation rules.
    • Implement and document customizations, such as new modules, plugins, and UI enhancements.

    Quality Assurance & Testing

    • Develop and execute test plans to validate functionality, security, and performance of CRM systems.
    • Perform unit, integration, and user acceptance testing to identify and resolve defects.
    • Ensure solutions are compliant with regulatory requirements and internal quality standards.

    Technical Support & Troubleshooting

    • Provide second-level support for CRM applications by diagnosing and resolving technical issues quickly and efficiently.
    • Work with end-users to resolve CRM-related issues, improve usability, and offer technical guidance.
    • Proactively identify and address potential system risks, outages, or security vulnerabilities.

    Continuous Improvement & Optimization

    • Monitor system performance and use feedback to enhance CRM capabilities and processes.
    • Participate in code reviews and collaborate with cross-functional teams to improve code quality and technical standards.
    • Stay updated with new CRM technologies, trends, and best practices to drive continuous improvement and innovation.

    Collaboration & Communication

    • Engage with business stakeholders, product owners, and other engineers to understand requirements and ensure alignment with the overall business strategy.
    • Translate technical requirements into actionable development tasks and ensure timely delivery.
    • Create and maintain technical documentation for solutions, processes, and troubleshooting guides.

    Qualifications

    • Bachelor’s degree in computer science, Information Technology, Software Engineering, or a related field.
    • Minimum of 3-5 years of experience in software engineering, with hands-on experience in CRM development, integration, and support.
    • Hands-on experience with CRM systems such as Salesforce, Microsoft Dynamics, Oracle Siebel, or other similar platforms.
    • Proficiency in programming languages used for CRM customization and development (e.g., Java, C#, Apex, JavaScript).
    • Strong knowledge of relational databases and SQL (e.g., MySQL, PostgreSQL, Oracle DB).
    • Experience with RESTful/SOAP APIs for system integration and knowledge of microservices architecture.
    • Basic understanding of front-end technologies (e.g., HTML, CSS, JavaScript frameworks) for UI customization.
    • Relevant certifications in CRM platforms (e.g., Salesforce Certified Developer, Microsoft Dynamics Certification) are a plus.
    • Familiarity with Agile development practices (Scrum/Kanban) and tools (e.g., Jira, Confluence).

    go to method of application »

    Engineer – Billing Support

    Brief Description 

    Reporting to the Billing Engineering Lead, the job holder shall support billing Products & Services offered to Safaricom customers to deliver high-quality service within the set KPIs. Billing Products & Services comprise all billing services, including, but not limited to, Billing platforms, Mediation and the Pretups systems.

    Key Responsibilities:

    • Configuration and integration of all Billing solutions/systems in line with the Digital IT strategy execution plan. 
    • Develop automation tools and scripts to streamline deployments, monitoring, and incident response processes.
    • Manage and update our Kubernetes infrastructure while ensuring high availability.
    • Continuously improve the billing platform's stability, scalability, security, cost-effectiveness, and operational excellence.
    • Configure and maintain monitoring systems to detect and mitigate potential issues proactively. Define alerting thresholds and response procedures to ensure timely incident resolution.
    • Document system configurations, procedures, and troubleshooting steps. Share knowledge and best practices with team members to foster a culture of continuous learning and improvement.
    • Respond to and resolve critical incidents, perform root cause analysis, and implement preventive measures to minimize the likelihood of recurrence. Participate in on-call rotation to provide 24/7 support as needed.
    • Analyze system performance metrics, identify bottlenecks, and implement optimizations to improve resource utilization and efficiency.
    • Work closely with security teams to implement best practices for data protection, access control, and compliance with regulatory requirements. Conduct periodic security audits and vulnerability assessments.
    • Maintain relationships with vendors and partners, evaluate technology solutions, and manage vendor contracts.

    Qualifications

    • BSc. Degree in Telecommunication Engineering/Electrical & Electronics engineering/Computer Science/IT.
    • 2 years’ experience in a busy telecommunication/ IT environment or Software Engineering.
    • Software Engineering methodologies including Agile-oriented development. 
    • Proficiency in networking protocols – TCP/IP, DNS and load balancing.
    • Working knowledge in Unix systems and Databases – Oracle, MySQL.
    • Working knowledge of security encryption solutions – SSL, firewalls, VPN, IPsec
    • Strong experience in programming/scripting language(s) – Python, Perl, Shell, java or equivalent.
    • 3rd Party RESTful API integration, PHP, MySQL, SQL server, web service working knowledge preferred. 
    • Experience with container and scheduling technologies (Docker, Kubernetes) and microservices architecture.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Safaricom Kenya Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail