Reporting to the Manager – Operation Support Systems (OSS), Planning and Automation, the position holder will be responsible for designing, developing, and maintaining web based applications. The responsibility will collaborate with a multidisciplinary team to create applications that provide a seamless user experience.
Responsibilities:
- Will be responsible for developing and
maintaining both front-end and back-end
- Collaborate with cross-functional teams
to design, develop, and maintain high-quality applications.
- Integrate with backend services and
RESTful APIs.
- Write clean and modular code following
best practices.
- Use secure development approach and
ensure any new vulnerabilities identified within OSS systems are fixed.
- Identify and fix bugs and performance
bottlenecks.
- Conduct code reviews and ensure code
quality.
- Should be up to-date with the latest
frameworks.
- Retire legacy systems and drive usage of
newly developed systems.
- Ensure all new systems meet Safaricom
standards.
- Translate complex technical and
functional requirements into detailed designs.
Qualifications:
- Degree or diploma in Computer
Science/Telecom engineering /electrical& electronics engineering/IT
- Minimum of 2 years working experience in
a busy heterogeneous IT environment. Working experience in the
telecommunication industry is an added advantage.
- Working knowledge in Agile delivery
methodology
- In-depth working knowledge with front-end
technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g.,
React, Angular, etc).
- Proficiency in back-end languages like
Java, or Node.js
- Experience with web frameworks (e.g.,
Spring, Django, etc)
- Experience with RESTful APIs and
third-party libraries.
- Version control using Git.
- Experience using continuous integration/
continuous deployment pipelines
- Problem-solving skills and the ability to
optimize performance.
- Should demonstrate proficiency in Data
Cleaning, Data analytical and presentation skills.
- Knowledge of working with scripting
languages e.g. python
- Knowledge of visualization tools e.g.
PowerBI, Tableu, Qlik Sense, etc.
- Microservices architecture
- Working knowledge of SQL and NoSQL
open-source database management systems with strength in PostgreSQL and
Maria DB.
- Experience in Robotics Process Automation
is an added advantage.
- Mobile programming language like Kotlin,
Swift and Java is an added advantage.
Professional Skills
- Strong interpersonal skills including
work ethics, Collaboration, Time management, etc
- Strong analytical, problem-solving, and
decision-making capabilities
How To Apply