Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop and maintain software tools for (CEM Suite) using suitable BI technologies
- Implement designed software for CEM system elements and platforms
- Develop for big data solutions to serve heavy analysis needs
- Develop QlikView ETL scripts to transform raw data from different sources
- Implement system requirements for linking multi-domain data from different business departments and sections, to create meaningful business models in the CEM
- Use standard software engineering practices to write and maintain clean, readable, and testable code bases
- Deliver functional software modules using different technologies and platforms in reasonable time.
- Filling gaps between purchased tools by developing new ones when needed
- Work closely with system users to help in system requirements gathering process and work requirements from other engineers to build up new tools and automation processes
- Develop needed software modules to automate critical reports, to be delivered to executive management considering strict threshoulds and alarming levels on:
- Voice - Data - SMS - International Calls - and roaming services
- Implement multi system integration on a micro-level (Data Base integration)
- Implement Ad-hock queries on the tools Databases according to Telecom engineers respective business needs
- Develop, Implement and integrate new tools to reduce repetitive work on reports generation
- Develop, implement and maintain the CDR browser extraction from telecom probing systems
- Participate in Customer Experience management implementations using Business Intelligence tools
- Develop required BI dashboards for voice, packet core, and IT systems
- Maintain automatic reports generation
- Carry out all daily jobs of administration and supervision of Big Data clusters
- Implement complex analytics on data using big data Eco-system
Job Requirements
- Bachelor degree of Engineering in Computer Systems, or Computer Science
- Minimum 4 years of experience in the telecom industry, 2 years in a relevant role
- Very good English both written & spoken
- Excellent problem solving skills
- Agility to deal with diverse assigned tasks
- Deep knowledge in Software systems development, work automation, database systems development and systems integration
- Deep knowledge in data driven software development, database systems and BI solutions
- Deep knowledge in QoS systems & communication systems is preferred
- Hands on Big Data Administration and Operation (Hadoop, Hive, Pig, Spark, Spark streaming, Storm, Elastic Search, …)
- Deep knowledge in Windows/Linux Server Administration
- Deep knowledge in DevOps tools, frameworks and techniques
- Deep knowledge in using design patterns to write clean, testable and manageable code
- Deep knowledge in System integration on a micro-level (data manipulation and API integration) automated testing using different frameworks
- Deep knowledge in Agile Scrum Development Environment
- Deep knowledge in SCM (Git, SVN, TFS, …)
- Good programming and debugging skills
- Java (a must)
- .Net (a plus)
- Python (proffered)