HUB SIP Engineer
Job Summary
Job Summary
The
Hub SIP Engineer is responsible for supporting and maintaining Cellulant’s Hub
that provides services to merchants and banks across 10 countries. The Hub SIP
Engineer assists the Hub Manager who is responsible to senior management for
the successful deployment Cellulant software releases onto production. This
team member role is critical to the safety of the production environment and
helps prevent the introduction of bad or untested code into production on which
the organization’s internal and external Customers depend on. Hub SIP Engineer
support the Hub Manager in the mission to continually lead, facilitate, and
coordinate synchronized quality releases to maximize value delivered to
Cellulant customers.
Responsibilities
Software Development
·
Identify and deliver service
improvement across different markets. This will involve re-engineering existing
software products to achieve high efficiency by eliminate bottlenecks and
placing application logic fixes.
·
To actively monitor project risks to
foresee/identify potential problems and proactively identify solutions to
address in advance.
·
Advance and ensure applications meet
continuous integration and deployment prerequisites for setup.
Software & Service Deployment
·
Ensure that all software released by
the software team is deployed and that it operates correctly.
·
Ensure that all the relevant
monitoring tools are deployed and setup for all services on Hub.
·
Ensure that the documentation of all
deployments is developed and up to date.
Systems Management
·
Systems Utilization and Capacity
Monitoring
·
Applications SLA tracking.
·
Analyse metrics of existing
applications and enlist them on a service improvement track based on stipulated
SLA.
·
Identify trends and process
variations as part of establishing a continuous improvement monitoring system.
·
Ensure that services incidences that
impact the business are identified, reported on and managed at all times.
Service Management
·
Ensure that all services are
implemented and that they operate correctly.
·
Prepare System Uptime Reports for the
service management meetings.
Responsible for service improvement deliverables.
Responsible for service improvement deliverables.
·
Respond to escalation from support
team.
·
Post implementation reviews to ensure
successful delivery and high performance has been achieved.
Systems troubleshooting & problem resolution
·
Application fault diagnosis
·
Problem resolution
·
Liaise with service providers for
problem resolution
Quality Assurance
·
Provide feedback on test cases and
test coverage to the quality assurance team.
·
Review code for potential performance
issues, reusability, and/or anomalies.
·
Communicate best-practice on
application development for delivery of better value.
System Documentation
·
Maintain Applications Inventory
·
Systems Architecture Diagrams
·
Maintain & Review Old documentations
·
Application configuration
Documentation
Guidance and Mentoring
·
Participate in peer reviews
·
Arrange and execute training for
other teams
Qualifications
·
Preferred: BSc. Computer
Science/Software Engineering/IT;
·
Extensive experience with Java/PHP
programming language;
·
Extensive experience with databases –
database management, data structures, relational data models, Stored
Procedures, PL/SQL;
·
Extensive experience of web
technologies – XML, JavaScript;
·
Extensive experience of application
monitoring tools- Grafana, Influx, Telegraf
·
Experience in creating bash scripts
and text processing languages – Sed, AWK
·
Experience with application security
technologies (e.g. SSL) to ensure secure applications;
·
Experience in software life-cycle
development (SDLC);
·
Experience with management of Apache
webserver.
·
Preferred experience with Apache
Tomcat application server and SOA;
·
Preferred experience with Linux ,
Solaris or UNIX OS’s;
·
Candidate should have at least 3
years of experience in application development.
·
Candidate should have excellent
interpersonal and communication skills
·
Candidate should have experience in
high pressure environments/projects
·
Candidate should have good
presentation skills
·
Candidate should have excellent report
writing skills
·
Candidate should be a an excellent
team player
Senior iOS Developer
Job Description
Reporting
to the Product Lead – Core Platforms, The Sr. iOS Developer will be
instrumental in the design, development and enhancement of innovative and
robust iOS applications. The developer will participate in the entire app
life-cycle from the research and concept stages through to delivery and
post-launch support.
Responsibilities
·
Design and build applications for the
iOS platform;
·
Ensure the performance, quality, and
responsiveness of applications;
·
Collaborate with a team to define,
design, and ship new features;
·
Identify and correct bottlenecks and
fix bugs;
·
Help maintain code quality and
organization
·
Deliver scalable, robust, and simple
software solutions to solve complex business problems
·
Implement new features and optimize
existing ones to deliver maximum performance
Qualifications
·
Bachelor’s degree in Computer Science
or equivalent from an accredited institution
·
5+ years of software development
experience
·
Experience developing iOS mobile
applications using Objective-C/Swift.
·
Experience with iOS front-end/UI development
(Apple Human Interface Guide), Web services & XML/JSON/REST
connectivity/consumption, and local storage/databases/CoreData.
·
Experience using XCode and the iOS
SDK and knowledge of the iOS developer ecosystem.
·
Experience in iOS development
patterns – MVC, Delegates, APNS push notifications, Core Data, JSON/Rest APIs,
and multi-threading/background tasks.
·
Solid experience with SVN/Git in a
team environment
·
Demonstrated problem solving ability
·
Mastery of data types, algorithms,
object oriented programming
·
Ability to work on multiple tasks and
deliver results with aggressive timelines
·
Agile methodology experience
·
Excellent communication skills and
ability to work with other teams
·
Strong understanding\experience of
backend development (Java,PHP) a big plus
Service Assurance Manager
Job Summary
TThe
Service Assurance Manager will deliver an end to end view of service
performance and customer experience across Cellulant services. Delivered
through the agreement of service levels with customers, ensuring compliance and
communicating performance to key stakeholders (internal and external). The role
will instigate, develop and implement Service Improvement activity in the event
of underperformance or in line with changing business requirements.
The
service assurance manager is the single point of contact for escalation for
service issues and they are responsible for follow through to resolution of
end-user incidences. S/He will also be responsible for timely detection,
resolution, escalation and communication as well as applying a problem
management practice to mitigate against future recurrence. This includes
follow-up and validation of service improvement mechanisms. The position holder
is also responsible for the maintenance of a catalogue of all services provided
to customers as well as reporting the status of the quality of service for
each.
Reports To: Group
Head of Service Assurance.
Responsibilities
Service management
·
Handle all daily service management
issues including fully engaging with customers on service management issues
·
Provide an interface to service
management on behalf of Banks and Merchants
·
Work with other internal teams to
ensure that service issues receive prompt detection, escalation, resolution and
communication.
·
Ensure accurate and fast incident
management process is in place and is followed
·
Facilitate closure of level 2
escalations within the times stipulated within customer SLAs
·
Generate and share comprehensive
incident reports for issues that occur within times stipulated within customer
SLAs
·
Ensure a robust and clear change
management process is in place and is adhered to.
·
Develop a view of customer experience
and service performance and deliver this insight to shareholders and
internally.
·
Understand business priority, ensure
services are aligned to priority and translate and communicate priority
(internally and externally).
·
Ensure delivery of new services,
including service level requirements, measurement capabilities and agreement
with shareholders and internal business areas.
Customer engagement
·
Ensure that all software released by
the software team is deployed and that it operates correctly.
·
Co-ordinate the engagement with
customers on matters around technology operations through proactive forums
(such as regular service and change management discussions) and ensure that
Cellulant’s perspectives are well represented and professional standards are
maintained.
·
Facilitate scheduling and attendance
of external service meetings with clients.
·
Track customer feedback to ensure
issues raised during service meetings are closed and communicated to the
clients.
Reporting
·
Ensure timely and constant generation
of service reports for all customers as directed by your immediate supervisor
·
Facilitate internal review of reports
Knowledge Management
·
Ensure that all services are
implemented and that they operate correctly.
·
Ensure that correct information is
stored on the status of service, configuration and capabilities that have been
availed to a customer.
Qualifications
·
3 years of experience.
·
Confidence.
·
Customer Focus.
·
Excellent technical skills
·
Good numerical skills and an
understanding of statistics
·
Leadership skills
·
Planning and organization skills
·
Communication and interpersonal
skills
·
Problem-solving skills
·
Team Working skills
Key Performance Indicators
Inculcate customer confidence in Cellulant’s services and
fault resolution mechanisms by;Ensure that correct information is stored on the
status of service, configuration and capabilities that have been availed to a customer.
·
Consistent engagement of customers
during business as usual and during service affecting incidents
·
Provision of timely support for
speedy resolution of level 2 escalations
·
Provision of timely communication to
all customer stakeholders regarding critical incidents or planned maintenance
activities
·
Timely provision of Root Cause
Analysis reports
Data Engineer
Job Summary
·
Develop and support current and
future Cellulant Enterprise Systems (e.g. Oracle Data Warehouse, Oracle
Business intelligence, NetSuite ERP, TribeHR and eHorizon Payroll).
·
Work with other departments within
the company to identify requirements and develop solutions (database design,
scripts/ETL/ELT, workflows and user/data interfaces).
·
Configure and/or customize the
Enterprise Systems to meet business requirements using various database and
software tools.
·
Assist in presentations of system
functionality to new users and departments.
·
Enhance and create user and system
documentation as needed.
Reports To: Group
Lead Enterprise Systems Analyst.
Responsibilities
Enterprise System Operations
·
Migrate all current standard and ad
hoc transaction data scripts from HUB to the DWH considering the scripts’
functions and access rules.
·
Setup, maintain and modify
reports/queries on an as-needed basis.
·
Periodically validate data and data
scripts and critical reports in the Enterprise Systems to ensure data accuracy
as the data applied has an impact on the integrity of the company.
·
Provide guidance to various
analysis/reporting teams on the best data extraction/reporting practises
(knowledge sharing).
·
Provide input in the design &
implementation phases of various internal transaction processing Systems to
ensure they adequately support transactional reporting requirements.
·
Design and develop front-end tier(s),
middle tier(s), and /or back-end database tier(s) for business applications.
·
Map business information needs to the
software and /or database components;
·
Perform data modelling to analyse and
specify data structures within an application system;
·
Coding of all ETL and analytics
processes used within the BI systems;
·
Provide input on design approach,
performance and base functionality improvements for various procedures and
applications
·
Create test plans, test data sets and
perform automated testing to ensure all components of the developed systems
meet specifications;
·
Formalize test plans and implement
troubleshooting procedures;
·
Applying software patches as
necessary;
Enterprise Systems Administration
·
Manage and support security
implementations;
·
User administration in all Systems
·
Managing billing factors in NetSuite
·
Configuring scripts, triggers,
schedules to meet user requirements in the various systems
Enterprise System Uptime
·
Continuous system monitoring to
proactively identify and resolve any system issues.
·
Troubleshooting database connectivity
issues;
·
Maintain/coordinate back-up and
restore the ETL and reports repositories and other Systems binaries and source
codes;
·
Work with the TechOps teams to
resolve issues identified and escalated during daily operations;
·
Perform root-cause analysis for
recurring incidents;
Qualifications
·
Degree in Computer Science,
Statistics, Mathematics or another technical-related field;
·
Oracle Certified Developer;
·
Certification in RDBMS;
·
3 years development experience with
development tools e.g. Java;
·
3 years development experience with
low level programming C++, C.;
·
3 years’ experience RDMS preferably
Oracle, MS SQL Server;
·
3 years’ experience in data
warehousing, business analysis, knowledge in Business Systems modelling and
data retrieval;
·
Experience with Big Data Technologies
(Hadoop, Hive, Hbase, Pig, Spark, etc.)
·
Python/R/Spark Data Mining experience
will be an added advantage;
·
Systems Analysis and Solutions
Architecting;
·
Programming and Systems Development;
·
SQL & Oracle database management;
·
Data Quality & Cleansing
experience;
·
Advanced Unix scripting and user
skills;
·
Experience in processes and
procedures management;
·
Communication, interpersonal skills
and attention to detail.
Business Analysts
Job Summary
Every
Tech company relies on the grease that turns the cogs; that’s our Shared
Services teams. These include Brand & Marketing, Finance, Human Resources,
Administration, Customer Service, Sales and Operations.
IT Techs
Job Summary
So
maybe software development is not your cup of tea. Join our other Tech teams!!!
These include Networking, Security, Infrastructure, System Admins, Database Admins and Quality assurance
These include Networking, Security, Infrastructure, System Admins, Database Admins and Quality assurance
Software Developers
Job Summary
Are
you passionate about coding? Join our world class software development team
working on enterprise systems supporting 40+ million users moving $400m a day.
Register to take the challenge
Software Engineer
Job description
Reporting
to the Product Lead – Core Platforms, the position holder will be responsible
for architecting, designing, developing, deploying and supporting tools and
solutions for our customers. It will be your responsibility to help our team
build scalable, highly available, reliable, secure deployments using an agile
methodology.
Responsibilities
·
Design, Architect, develop, test,
maintain and support software tools and platforms.
·
Engage in all aspects of the software
development cycle including; coding, documentation, testing, deployment, user
training, post implementation support, maintenance and issue resolution of the
core product offerings.
·
Evaluate and improve existing
products and solutions, by researching new and alternate technologies and
designs.
·
Continuously improve the
effectiveness of the development team through advancing the development
pipeline, tools and software development practices.
Qualifications
·
Degree in Computer Science or a
related discipline
·
Minimum of 3 years of relevant
experience.
·
Front end development experience in
web front end Javascript, HTML5, CSS3 frameworks or multi platform frameworks
such as PhoneGap, React Native, Xamarin Flutter e.t.c
·
Android or iOS experience is an added
advantage.
·
Backend development experience with
procedural languages such as C, C++, C#, PHP, Java. Preferably PHP and Java.
With enterprise servers, Apache, Nginx, Tomcat, JBOSS, Glassfish e.t.c.
·
Deep understanding of API development
with various integration protocols e.g. Rest, Soap, iso 8583 e.t.c
·
Experience accessing and using
relational databases such as MySql, postgresql, MsSql or Oracle
·
Big Data or noSQL databases
experience (Hadoop, Mongo, NiFi, Storm or Spark).
·
Must be able to work closely within
the team and at the same time be able to work independently with minimal
supervision
·
Experience with human centered design
/ design thinking & other UI/UX design paradigms.
How To Apply
Send
your resume to jobs@cellulant.com as
soon as you read this. Only shortlisted candidates will be contacted.