DEPARTMENT: Technology IT Development SECTION: Services & Solutions Development JOB TITLE: e-Services & Applications Development Team leader REPORT TO: Services & Solutions Development Manager
JOB PURPOSE: Manage the Design, Development and Deployment of Customer Services, Solutions and Applications (Web and Mobile Digital Channels) in alignment to the Business Demands.
KEY TASKS & ACCOUNTABILITIES:
Develop Customer Services/Applications and their Digital Delivery Channels “e-Channels” (e.g., Self-Service Portals and Mobile Applications along with SMS and USSD) on heterogeneous eco-systems such as iOS, Android and Windows)
Develop Orchestrate Services/Cross-Functional Business Logic using the Core Backend Capabilities of the Services Platform and along with the Service Platform Engineering Team
Give continuous feedback for the Service Platform Engineering Development Team in order to produce Services/Capabilities that are fit for purpose and use by the e-Services and Applications Development Team
Work with Convergence Billing/Charging Solutions Development Team in order to produce hybrid services and Products.
Ensure that the new software implementation which includes gathering the business requirements, verifying and validating that the application or Solutions delivered to meets the business requirements and processes.
Forecast business demand based on development pipeline and update capacity management.
Lead & Manage release packages and deployment processes and procedures and to ensure the Coordination of the go live & Handover to Operations Activities of the e-Services & products.
Involve in new Digital Services projects, suggests new business applications and solutions and provide knowledge transfer as required.
Assures that any issue resolution or application changes are following the process and standards defined in ITIL/SDLC process guideline.
Lead & Supervise the Development & Implementation of virtual channels (e.g., Corporate Website, and Kiosks), mobility channels (e.g., Mobile Application on the heterogeneous eco-systems such as iOS, Android, etc.) e-Payment and e-SDP applications detailed plans, cross-functional business-processes.
Lead & Supervise the Integration of E-Channels, among channels or with backend systems such as integration layer.
Ensure the availability technical procedures and documentation for the applications including design documents, technical implementation documents, operation docs, user guide, etc.
Manage integration of service providers (OTT) systems into abstraction layer (through SDPs or integration layer if available).
Provide 3rd level support in coordination with vendors as needed.
Ensure the Alignment with tech architecture on adherence to principles and standards
Develop change requirements, perform impact assessment and identify projects (if change is not configuration)
Perform capacity upgrades in line with service capacity management guidelines and current capacity status
Drive continuous improvements.
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 Practice
Ensure compliance with all applicable policies & regular requirements on Information Security.
Lead Technical management of outsourced software development activities
Lead the Development of reusable services to be integrated in billing/charging, services platforms and OSS
Provide timely basis Function KPIs and project progress reports.
Team Members effective Management, Motivation, engagement, Skills, Knowledge and performance improvement.
Contribute in the effective management, motivation and development of the team.
To be fully accountable for the quality, accuracy timeliness and effectiveness of reports, KPI’s and the team SMART-i’s.
TYPICAL PERFORMANCE MEASURES:
Effectiveness of high availability of the developed applications.
Quality of Team Contribution
Understands and is committed to team objectives.
Effectiveness in maintaining and improving accuracy of the developed applications.
Quality of relationships with internal customers/peers/suppliers.
Effectiveness of issue resolution/decision making/change control and risk management.
Delivery of outcomes to agreed quality standards and deadlines.
Adaptability of work plans/resources in response to change.
Consistency and Quality of the applications maintenance to reduce equipment downtime.
Reports to Services & Solutions Development Manager.
Accountable for ensuring that developed services work according to the business plan.
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.
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.
Work closely with Business teams, Technology Strategy, PMO and Operations team.
Accountable for e-Services & Applications development.
Adhering to ITIL 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 in Frontend Web Development Frameworks (e.g., React, Angular, Vue.js)
Experience in Backend Frameworks (e.g., Spring Boot, Node.js)
Experience in Mobile Development Frameworks (Native and Hybrid)
Experience and Skills in designing APIs using SOAP/Rest/GraphQL
Experience Designing and Deploying in End User Systems (e.g. Mobile Money, Payment GW)
Experience in using Agile Development Methodologies (e.g., Scrum, Kanban)
Experience on Object-Oriented Languages like Java Python & C++ languages.
Knowledge and experience of RDBMS.
Knowledge and experience on Linux and Windows OS.
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.
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