Job Title: OSS Full Stack Developer
Hiring Organization: Safaricom
Location – Locality: Nairobi
Location – Region: Kenya
Industry: Telecommunication
Job Type: Full
Time
Salary: KES
Date Posted: 04/17/2024
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