Services Platform Engineering Development Team Leader
DEPARTMENT: Technology IT Development SECTION: Services & Solutions Development JOB TITLE: Services Platforms Engineering Development Team Leader REPORT TO: Services & Solutions Development Manager.
JOB PURPOSE: Integrate Development Tools and Core Back-End Serviced to construct a Development Environment as well as an APIs/Abstractions exposure layer that offer flexibility for inhouse and 3rd party application developers
KEY TASKS & ACCOUNTABILITIES:
Manage and develop integrations with Southbound Systems including BSS, OSS, VAS, Enterprise and Core network.
Integrate a well-documented and centralized API Exposure layer. Promoting reuse, and supporting API versioning and end-to-end lifecycle management
Support in building and Automated CI/CD pipelines through the use of common stacks and tools (e.g. Jenkins)
Integrate Operational Tooling for enable e-Services and Application Development Team as well as Platforms and e-services Operations team across the Service/Application Deployment/Operations lifecycle (Code Commit, Build, Test, Deploy, Operate, Monitor)
Work with Technology Architecture to develop the Direction and Roadmap to evolve the overall Service Platform Architecture to meet Developed Products requirements and need at scale
Continuously work to reduce/refine and/or eliminate manual or repetitive tasks by contributing provide automation specially for Testing and Deployment tasks
Integrate Monitoring and Logging Tools for the Platform Services
Deploy Services in a Containerized Environment Runtimes such as Kubernetes (highly desirable)
Continuously Develop and Update the Platform Capabilities in order to fit downstream user’s needs (i.e., e-Services and Applications Dev. Team)
Lead the analysis, Design and implementation of Service Oriented Architecture (SOA), ESB and other fulfillment applications.
Develop provisioning services for technology elements in real-time.
Manage and develop mediation stream codes “APIs “.
Build standard business rules and codes for mediation streams, billing/charging, services platforms and OSS to be accepted by all systems.
Ensure the availability technical procedures and documentation for all the applications including design documents, technical implementation documents, operation docs, user guide, etc.
Lead & Manage release packages and deployment processes and procedures and to ensure the Coordination of the go live & Handover to Operations Activities of the Digital Services & products
Analyze business requests and translate them into technical requirements
Lead acceptance tests (unit, platform, integration and operation) and ensure smooth handover to operations
Develop and update the technical documentation of applications
Perform capacity upgrades in line with service capacity management guidelines and current capacity status
Promoting best practices in design and development of services.
Contribute to and implement standards and changes to services and processes
Ensuring design and development is in compliance with integrations and service design standards, processes and policies following the process and standards defined in ITIL/SDLC process guideline & Best Practices.
Ensure compliance with all applicable policies & regular requirements on Information Security.
Assess and document the architecture of existing services
Develop and maintain road-map that delivers the solution architecture
Work closely with product and scrum teams to manage team-level projects
Govern the implementation through collaboration with team-level architects and component owners to drive a unified design
Manage and update function KPIs and regular projects progress reports.
Team Members Management, Motivation, engagement, Skills development, and Knowledge sharing and performance improvement.
To be fully accountable for the quality, accuracy of timeline and effectiveness of reports, KPI’s and the team SMART-i’s.
TYPICAL PERFORMANCE MEASURES:
Quality of Team Contribution
Effectiveness of new and enhanced Solutions
Efficiency of solving problems, decision-making and issue resolution.
Trusts, supports, and has genuine concern for other team members.
Understands and is committed to team objectives.
Acknowledges and works through conflict diplomatically.
Support through action one or more of the organizational or location objectives.
Effectiveness of issue resolution/decision making/change control and risk management.
Adaptability of work plans/resources in response to change.
Reports to Services & Solutions Development Manager.
Familiarity with the principles of agile and lean development methodologies
Ability to work efficiently in a constantly changing environment where the process is fluid and unique solutions are desired.
Highly self-directed and able to manage and prioritize multiple concurrent and competing or conflicting challenges.
Significant experience designing and delivering complex Enterprise systems and applications in a data centric environment.
Deep experience with software development practices, standards, and technologies.
Able to effectively engage product management, project management, and IT stakeholders.
Able to effectively manage risk in the implementation of architecture.
Strong communication, documentation, presentation, and modeling skills.
Adhering to ITIL & TMForum Processes & Best Practices.
What Do You Need to Qualify
PERSON SPECIFICATION QUALIFICATIONS/EXPERIENCE
Degree in Computer Science, Software Engineering or Related discipline.
Minimum 5 years of experience in related field.
Experience of designing and developing integration solutions (ESB / Middleware, Kafka).
Experience in designing API using SOAP/Rest/GraphQL
Understanding of Microservices Architecture Design Patter (Decomposition, Integration, Gateway, Tracing, CircuitBraker, Service Discovery,)
Knowledge and Skills in DevOps Tools and CI/CD Pipeline Automation (e.g. Git, Jenkins, ELK, Zabbix,..)
Knowledge and Skills in CloudNatve (K8s and Docker)
Experience on Object-Oriented Languages like Java Python & C++ languages.
Experience on Mobile app development is an advantage.
Knowledge and experience of RDBMS.
Knowledge and experience on Linux and Windows OS.
Knowledge in telecommunication domain is an advantage.
Vendor Specific Certifications is a Plus
TMForum certification is a Plus.
Strong communication skills.
Strong presentation Skills.
Ability to interpret and apply best practice methods/processes.
Excellent numeracy and analytical skills.
Management of external suppliers and software/hardware vendors.
Conflict handling and resolution skills.
Highly developed communication and reporting skills (verbal and written) in English &Arabic
Ability to impart knowledge to others in a 1-2-1 and 1-2-many environments.
KEY BEHAVIORS FOR SUCCESS
Analytical Thinking and Problem Solving.
Concern for Standards/Efficiency.
Tenacity, Resilience and Self-Management.
About Zain Sudan: The country’s leading operator was established in 1997 and today serves More than 16 million customers as of 31 August 2020, reflecting a market share of more than 48%. Possessing the country’s most advanced voice and data network, the operator’s network extends to an impressive 90% of the population with 2G, 3G and LTE sites. Through constant development of the telecommunications infrastructure and proactive marketing initiatives, Zain remains committed to offering customers in Sudan the most dynamic products and services. The foundation of Zain Sudan’s achievements lies in the company’s ability to inspire its employees to deliver the best and most imaginative services at every level. With an energetic and inspired predominantly Sudan workforce, the company is committed to employing high caliber people as well as nurturing the finest Sudan talent. With a strong human resources and training program that develops and nurtures leaders in the workplace, the company has consistently opened new doors for its dedicated staff. For more on Zain Sudan please visit www.sd.zain.com