Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: Mar 17, 2021
    Deadline: Mar 23, 2021
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Safaricom is a leading communications company in Kenya with the widest and strongest coverage. The home of the famous Mobile Money service- M-PESA
    Read more about this company

     

    Developer; Value Added Services

    Description

    We are pleased to announce the following vacancy in the Digital IT Department within the Technology Division. In keeping with our current business needs, we are looking for a person who meets the criteria indicated below:

    Reporting to the Manager – VAS Product Development, the role holder will develop and integrate VAS Products & Services offered to Safaricom customers with the goal of delivering high quality solutions within approved schedules. VAS Products & Services comprise of all Value Added Services which include, but not limited to, Messaging, USSD, Content delivery, Voice (RBT, IVR & Media exchange), Video, Device management and IOT solutions.

    Key Responsibilities:

    • Development, configuration and integration of all VAS solutions/systems in line with the Digital IT strategy execution plan.
    • Actively participate in defining strategy, roadmaps and architecture design for the VAS products.
    • Embrace the new ways of working in VAS domain with the goal of ensuring 50% of VAS projects are delivered through agile methodology.
    • Timely delivery of projects assigned with the goal of ensuring high quality standards are met and solutions are operationally viable. Responsible for ensuring First Time Right delivery of all solutions developed.
    • Enhance processes and DevOps to improve delivery and increase efficiency by focusing on continuous improvement.
    • Accurately document products & services developed & delivered ensuring they follow DevOps Cycle.
    • Embrace a DevOps culture by ensuring all developed products and Services are gracefully handed to operations for support.
    • Develop and continuously update a knowledge base of best practice for VAS products and Service development.
    • Collaborate with both Technical and Business teams to ensure seamless deployment of products.

    Qualifications

    • BSc. Degree in Telecommunication Engineering/Electrical & Electronics engineering/Computer Science/IT.
    • 2 years’ experience in a busy telecommunication/ IT environment or Software Engineering with good knowledge in development for VAS solutions including Messaging, Voice, Video & IOT.
    • 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  or equivalent.
    • 3rd Party RESTful API integration, PHP, MySQL, SQL server, web service working knowledge preferred. Experience in the design and implementation of low-latency, high-availability, and performant applications
    • Critical thinker and problem-solving skills.
    • Excellent Interpersonal and communication skills.

    go to method of application »

    Customer Systems Planning Developer (CRM)

    Description

    We are pleased to announce the following vacancy in the Digital IT Department within the Technology Division. In keeping with our current business needs, we are looking for a person who meets the criteria indicated below:

    Reporting to the Manager Channels Solutions, the role holder is responsible for planning and 3rd line support of Safaricom’s Customer Relationship Management (CRM) ranging from user analysis, design and development to implementation and maintenance.

    Key Responsibilities:

    • Conduct business user requirements analysis and specification.
    • Specify computer system requirements for the solution of complex business problems and formulates designs for their solutions.
    • Perform the necessary technical design and development functionality to ensure that business application systems can be effectively developed and implemented 
    • Design and development of front-end tier(s), middle tier(s), and /or back-end database tier(s) for business applications. Capturing of business applications information needs and mapping of the same to the software and /or database components.
    • Performs data modeling to analyze and specify data structures within an application system.
    • Create test plans, test data sets and perform automated testing to ensure all components of the developed systems meet specifications
    • Work directly with the IT support personnel and teams to resolve issues identified and escalated during daily operations.
    • Perform root cause analysis for recurring incidents.
    • Formalize test plans and implements troubleshooting procedures.
    • Research and provide input on design approach, performance and base functionality improvements for various procedures and applications.
    • Generation of ideas to improve efficiency in software and application services offered to the business, and/or generate revenue for business
    • Participation and membership in various technical fora for the purpose of increasing the collective knowledge base of the team.

    Qualifications

    • BSc or MS in Computer Science, Engineering or relevant field.
    • 2 years development experience with Java, PHP, C++, C# ,Python
    • At least 2 years solid experience in front-end development with working knowledge of at least one front-end framework -- React, Angular, Vue
    • 2 years development experience with RDMS preferably MySQL, MariaDB, Oracle etc. Experience in NoSQL databases is an added advantage
    • Experience with Scrum and other Agile processes
    • Experience in Business Systems modeling and data retrieval
    • Unix/Linux user skills.
    • Working knowledge of Jira, Git/SVN, Jenkins
    • Experience in the design and implementation of low-latency, high-availability, and performant applications
    • Critical thinker and problem-solving skills.
    • Excellent Interpersonal and communication skills.

    go to method of application »

    DevOps Full Stack Engineer

    Brief Description

     

     

     Reporting to the DIT Operations Manager, the position holder will be responsible for availability, latency, performance, efficiency, change management, monitoring, emergency response, security and capacity planning.

     

    Key Responsibilities

     

    • Building software to help operations and support teams. This entails proactively building and implementing services, including end to ed monitoring, scripting and automation, modern tooling and maintenance software
    • Providing software-related operations support, including managing level two and level three incident and problem management
    • Creating prototypes, designing and building modules and solutions in an iterative agile cycle, develop, maintain, and optimize the business outcome
    • Estimating user and technical stories, designing and developing code, writing and executing unit and integration tests, and supporting testing of deliverables against user and technical story acceptance tests
    • Performing peer reviews, collaborating with architects and other developers to produce “just enough” design, and ensuring that enough technical documentation and training is provided for reference and operational support
    • Documenting “tribal” knowledge and constant upkeep of the playbooks and runbooks to ensure teams get the information they need right when they need it.
    • Managing technical debt as part of daily activities
    • Developing and executing automation scripts and maintenance jobs
    • Conducting peer reviews and maintaining coding standards
    • Managing incidents as level two and level three support
    • Managing problems as level two and level three support
    • Estimating user and technical stories to help inform and prioritize backlog
    • Designing modules according to user stories, UX/UI designs, and technical stories
    • Developing solutions according to module designs and deploy using delivery pipeline
    • Developing and execute unit and integration tests; support testing against user and technical story acceptance tests
    • Reviewing design and architecture to guarantee service availability, performance and resilience

    Qualifications

    • Master’s or bachelor’s degree in Computer Science, Information Systems, Business Administration, or other related field
    • Three to five years of work experience in programming and /or systems analysis applying agile frameworks
    • Experience working with agile methodologies, such as Scrum, Kanban, XP, LSD, and FDD
    • Experience working with multiple programming and markup languages, such as Android, IoS, HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, YAML, and Python, and paradigms such as object-oriented-, even-driven-, procedural-, functional-, and declarative programming
    • Strong knowledge of software architecture principles
    • Experience working in cloud-native environments
    • Professional experience and knowledge of the Telecommunications industry preferred
    • Certified Scrum Developer (CSD) preferred
    • Competency in UX/UI principles and practices preferred

    Method of Application

    Note: Never pay for any training, certificate, assessment, or testing to the recruiter.

  • Send your application

    View All Vacancies at Safaricom Kenya Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail