Safaricom job vacancies in Nairobi (CRM Software Engineer)
Safaricom job vacancies in Nairobi
CRM Software Engineer
SAFARICOM
Nairobi,Kenya
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.
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 applications.
- 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.
Tags
Information technology, software development, data jobs Telecommunications industry jobs Mid-level jobsJobs in Nairobi Jobs in Kenya Information technology, software development, data jobs in Nairobi