CRM Software Engineer at

4 weeks ago


Nairobi, Nairobi Area, Kenya Safaricom Kenya Full time
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.


SUMMARY


Reporting to the Technical Lead, CRM Engineering, the position holder will work in cross functional team composed of architects, software engineers, customer journey experts to develop Customer Relationship Management capabilities used by customer facing users across contact center, retail, and enterprise business.

The Application development duties include but not limited to analysis, design, development, testing, documentation of the new and existing functionalities; stress and security validations to ensure integrity of the CRM platform; maintenance and fault management.


RESPONSIBILITIES
Conduct business user requirements elicitation, analysis, and specification.

Perform the necessary technical design and development functionality to ensure that business application systems can be effectively developed and implemented.

Perform data modeling to analyze and specify data structures within an application system.
Design and development of front-end tier(s), middle tier(s), and /or back-end database tier(s) for business applications
Support new and existing application development by creating modifications and enhancements for CRM application.
Review and provide input on design approach, performance, and base functionality.
Perform effective system capacity planning and dimensioning to meet dynamic business needs.

Create test plans, test data sets, and perform automated testing to ensure all components of the developed systems meet specifications.

Co-ordinate and Work with various stakeholders directly in delivery of new projects/ business asks.
Work directly with the Operations/Service Reliability Engineers to resolve issues identified post project implementation.

Generation of ideas to improve efficiency in software and application services offered to the business, and/or generate revenue for business.


QUALIFICATIONS
University Degree in computer science or technical related field
2 years' experience in business analysis and software development in a busy IT environment.
Extensive programming experience using either Java, C#, Python, JavaScript etc.
At least 2 years development experience with RDMS preferably e.g. Oracle MySQL, Postgres.

At least 2 years data management experience across data structures, relational databases preferable Oracle, Postgres or MySQL, Stored Procedures, PL/SQL development.

Experience in NoSQL databases is an added advantage.
Extensive experience in deploying API on containerized environments such Docker, Kubernetes, Red Hat OpenShift, Azure, AWS.
Experience with event-based and message-driven distributed system like Apache Kafka, ActiveMQ, Rabbit MQ or Tibco EMS
Experience in scripting and deploying solutions on Linux based operating systems.
Experience in Scrum and other Agile processes.
Working knowledge of DevSecOps tools such as Jira, Git, Jenkins
Experience in the design and implementation of low-latency, high-availability, and performant systems.
Great communication and interpersonal skills
Attention to detail, good analytical and presentation skills.

  • Nairobi, Nairobi Area, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaSummaryAs a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within...

  • CRM Planning

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Safaricom Kenya Full time

    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.SUMMARYReporting to the...


  • Nairobi, Nairobi Area, Kenya Nathan HR Human Resources Full time

    Job Summary: We are seeking an experienced and motivated CRM Sales Functional Consultant to join our team. The ideal candidate will have a strong understanding of CRM systems and sales processes, with a proven track record of implementing and optimizing CRM solutions to enhance business operations and drive sales growth. Key Responsibilities: Analyze and...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    JOB SUMMARYWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite team of engineers and business professionals and directly contribute to the success of a mission driven company with social and...

  • Software Engineer at

    4 weeks ago


    Nairobi, Nairobi Area, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services.Job PurposeWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite...

  • Software Engineer at

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Ari Limited Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business sectors.SummaryARI Limited is looking to recruit a Software Engineer to design...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Microsoft Full time

    Job DescriptionWe are in search of a Software Engineer to aid us in designing, implementing, and delivering top-notch and large-scale cloud services tailored to the requirements of our clients and partners. You should be ready to venture into unexplored territories, transitioning from RDBMS and LDAP directories to Kerberos and SCIM protocols, from Hyper-V...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya Fin Kenya Full time

    Position Overview:We are looking for a Software Engineer to help us build functional products and applications. You will be responsible for designing and developing robust, scalable, and secure server-side applications that power our web and mobile applications. Our engineering team supports development at the Group level, building solutions across all our...

  • Software Engineer

    4 days ago


    Nairobi, Nairobi Area, Kenya Canonical Full time

    JOB SUMMARYUse your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality...


  • Nairobi, Nairobi Area, Kenya Esgray Group Full time

    About the jobAs a Software Engineering Intern, you will work closely with our engineering team to assist in the development, implementation, and maintenance of software solutions.ResponsibilitiesThe Software Engineer Intern role has the following responsibilities:Analyze and maintain existing software applications.Collaborate with senior engineers to design,...


  • Nairobi, Nairobi Area, Kenya Esgray Group Full time

    About the jobAs a Software Engineering Intern, you will work closely with our engineering team to assist in the development, implementation, and maintenance of software solutions.ResponsibilitiesThe Software Engineer Intern role has the following responsibilities:Analyze and maintain existing software applications.Collaborate with senior engineers to design,...


  • Nairobi, Nairobi Area, Kenya NCBA Group Full time

    The new NCBA has harnessed the power of both NIC and CBA to create a bank that brings together the best of both worlds from cutting edge mobile banking to good old-fashioned relationship management; from scalable business banking to financial services that grow as your business does; from best-in-class choice of products to investment solutions tailored to...


  • Nairobi, Nairobi Area, Kenya NCBA Group Full time

    The new NCBA has harnessed the power of both NIC and CBA to create a bank that brings together the best of both worlds from cutting edge mobile banking to good old-fashioned relationship management; from scalable business banking to financial services that grow as your business does; from best-in-class choice of products to investment solutions tailored to...

  • Software Engineer

    4 weeks ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Upya Technologies Full time

    About the jobAt Upya, our mission is to digitize last mile distribution and help bring essential goods to billions of under-served people around the world.Our clients are "Last Mile Distributors" who operate in frontier markets. They sell impact products from solar home systems, to solar pumps and clean cook-stoves. Some operate for profits and other collect...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya Canonical Full time

    Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code,...

  • Software Engineer

    2 weeks ago


    Nairobi, Nairobi Area, Kenya Dadanada Full time

    Job DescriptionAre you a skilled software engineer specialized in creating mobile applications that offer a smooth user experience? Are you seeking a dynamic environment for your next professional challenge? Do you aspire to develop solutions that truly enhance people's lives? If so, you might be the perfect fit for our team.ResponsibilitiesContribute to all...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Dadanada Full time

    Job DescriptionAre you a skilled software engineer specialized in creating mobile applications that offer a smooth user experience? Are you seeking a dynamic environment for your next professional challenge? Do you aspire to develop solutions that truly enhance people's lives? If so, you might be the perfect fit for our team.ResponsibilitiesContribute to all...