Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 4, 2020
    Deadline: Nov 20, 2020
  • Cellulant is a digital payments business. We run an ecosystem of consumers, merchants and banks in which we facilitate payments and build value through the value-added services we layer on top. In building this ecosystem we serve different types of customers with different products, in a range that includes mobile banking products, mobile credit products, US...
    Read more about this company


    CI/CD – Software Engineer

    Job Summary: The Software Engineer is responsible for the automation of all manual tasks for the building and deployment of both software and data to enable continuous integration and continuous deployment delivery workflows.

    He/she will work with other team members on best practices for developing and maintaining best in class business’s CI / CD pipelines built with industry leading technology.

    Duties and Responsibilities

    • Provide detailed specifications for proposed solutions including materials, manpower and time necessary
    • Analyse current technology utilized within the company and develop steps and processes to improve and expand upon them
    • Assist other department engineers in creating practical demonstrations of proposed solutions and demonstrating them to other members of the team
    • Carries out research on new use cases, bugs, issues, platform architecture, stack changes in various industry segments.
    • Monitors and analyses product performance, converts data into meaningful business insights and make recommendations to stakeholders for improvisation
    • Work closely with the engineering teams to design, schedule, and deliver in an agile environment.
    • Provide clear goals for all areas of a project and develop steps to oversee their timely execution.

    Qualifications for the role

    • 4+ years of professional experience as a Software Engineer or DevOps Engineer or Site Reliability Engineer (SRE)
    • Experience and working knowledge of programming languages java or go or python
    • Current understanding of best practices regarding software design and system security measures
    • Experience working together with teams from several departments to facilitate the orderly execution of a proposed project plan
    • Professional experience and a high-level understanding of working with various operating systems and their implications
    • Comfortable with command line tools (Bash, Powershell,)
    • Familiar with agile software development lifecycles
    • Knowledge of best practices and IT operations for always-up, always-available services

    Major experience bonus point:

    • Docker / container cluster management (AWS ECS, Kubernetes, Vagrant, OpenShift, Apache Mesos, Deis, Mesophere DCOS,)
    • Knowledge of software development lifecycle stages. And DevOps practices and methodologies
    • Docker / Microservice release orchestration including Blue Green Deployments and Canary Releases Automation/configuration management using either Puppet, Chef or equivalent
    • Knowledge of software development lifecycle stages. And DevOps practices and methodologies
    • Continuous Integration / Continuous Delivery software release management and automation
    • Managing infrastructure on Amazon AWS

    Minor experience bonus:

    • MS SQL and/or MySQL administration / optimization
    • NoSQL and caching tools such as MemCache / Redis
    • GIT / Source Control tools (i.e., GitHub, Bit Bucket, TFS,)
    • Automation / configuration management using either Puppet, Chef or equivalent

    Key Relationships:

    • Infrastructure team
    • Security team
    • Quality Assurance
    • Software Engineering

    go to method of application »

    Database Administrator

    Rationale: As we organize ourselves to be a world class Business, Our Cloud Infrastructure sits at our core and has been given extreme focus as a pillar for growth.

    We are in the business of helping people and businesses doing well and we will do this only if we care more about their success.

    We have hence organized ourselves to continually build successful products and change the African market by providing products that cater to our customer demands ensuring we keep at the top of our market maintaining consistent quality in our delivery.

    The Role

    Do you care about building highly available and scalable computing infrastructure?

    The Technology team is looking for a Senior Database Administrator to join a team-oriented staff and share in the responsibility of building and maintaining Cellulant’s rapidly expanding IT Infrastructure.

    The role sits at the core of the organization’s platforms. It requires being an innovative engineer able to translate business requirements into technical solutions.

    You possess vast experience building high performance and scalable Database Systems.

    A background in I.T., Computer Science, or Computer Systems Engineering is required for this role. Deep Knowledge of Virtualization, Linux, Windows, Network/IP based systems is highly desirable. The main focus is on deployment and operations of business user solutions.

    Excellent verbal, written communication skills is a must. Ability to articulate concepts and operate in a team-oriented environment.

    It is important to be customer oriented.

    About the Team:

    You will be part of a talented team of engineers that demonstrate superb technical competency in delivering mission critical infrastructure and ensuring the highest levels of availability, performance, and security.

    Qualifications for the role

    • Bachelor’s degree (or equivalent) in an IT related discipline
    • Minimum 5 years’ Experience working as a Database administrator
    • Vast Experience in deploying and managing highly available MYSQL Database systems
    • Experience deploying services on Managed Databases using cloud providers such as AWS, GCP, Azure
    • Experience with deploying Non-relational (NoSQL) databases will be an added advantage
    • Solid Experience in administration of Linux environments
    • Solid Experience with Virtualization platforms is required
    • Experience with programming/scripting languages is desirable
    • A solid understanding of Internet based technologies (TCP/IP, DNS, Security, HTTP/HTTPS)
    • A degree of knowledge of security approaches within cloud and data center infrastructure
    • Interest and motivation to document key points of design and operational practices, working within existing within the team approaches
    • The perfect candidate has a desire to be part of advanced team

    Nice to have

    • Being interested and able to grow in developing architectural designs, scripting, automated IT infrastructure systems.
    • Learning platform area elements, enhanced configuration management systems, for example Chef, Puppet
    • Strong interest to learn the latest automation tools
    • The perfect candidate has a desire to be part of advanced team
    • Interest and motivation to document key points of design and operational practices, working within existing within the team approaches

    go to method of application »

    Information Security Analyst

    Role Summary: This is an operational role that facilitates the day to day information security tasks necessary for the functioning of the organization. Its customers range from Software Developers, Hub Engineers, Implementation Engineers, Infrastructure team and Service Management.

    These information security tasks aim to enforce / maintain confidentiality, integrity and availability of Cellulant’s information by conducting offensive security assessments on Cellulant’s applications and Systems.

    Duties and Responsibilities

    Product Testing

    • Develop security requirements and test cases during Software Development Life Cycle (SDLC).
    • Perform vulnerability and penetration testing on applications
    • Should have intermediate to proficient skill level in Nessus, Burpsuite, checkmarx, nikto, openvas as well as a range of scanning tools
    • Testing using Kali Linux tools
    • Perform code analysis for potential performance issues, usability, and/or anomalies that are related to security, privacy or risk .
    • Follow up with the development teams to ensure identified security issues are addressed prior to deployment on production.
    • Server and Endpoint Vulnerability Assessment
    • Perform periodic vulnerability assessments on Infrastructure
    • Ensure that issues identified are closed before next periodic Vulnerability assessment
    • Be familiar with possible malware or ransomware attack vectors and advise blue team on weak points identified
    • Update and define hardening methodologies as well as advise on patches

    Network Testing

    • Perform vulnerability and penetration testing on network infrastructure using tools such as NESSUS or InsightVM.
    • Ensure that issues identified are closed before next periodic Vulnerability assessment Training
    • Carry out focused security trainings and maintain attendance registers. Work with GRC to ensure that weak areas are closed through periodic trainings.
    • Ensure that common vulnerabilities are reduced by active trainings

    Qualifications for the role

    • 2+ years’ experience in Cyber Security, Red Team or Vulnerability Research
    • Bachelor’s degree or, an equivalent combination of education and experience sufficient to successfully perform the key responsibilities of the job.
    • Security Certifications e.g. OSCP, OSCE, OSWE, GWAPT, GPEN, GPYC, GAWN, GXPN, or CEH
    • Experience with Vulnerability Management
    • Experience with Threat Intelligence
    • Experience with Exploit Engineering
    • Experience with Security & Vulnerability Research
    • Experience with Python, bash scripting and/or PowerShell
    • Experience with Software Development
    • Experience with Penetration Testing, physical, social engineering and/or virtual
    • Experience with Cyber Security
    • Advanced Knowledge in adversary tactics, techniques, and procedures

    Key Relationships:

    • Infrastructure team
    • Security team
    • Quality Assurance
    • Software Engineering

    Method of Application

    Send your CV in PDF, email subject: CI/CD – Software Engineer to [email protected] before November 20th, 2020.

    Hiring will be done on a rolling basis.

    Only shortlisted candidates will be contacted.

    Note: Never pay for any training, certificate, assessment, or testing to the recruiter.

  • Send your application

    View All Vacancies at Cellulant Corporation Back To Home
Average Salary at Cellulant Corporation
KSh 73K from 3 employees

Career Advice

View All Career Advice

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail