Website: Website https://msurvey.co

  • Senior Site Reliability Engineer

    Senior Site Reliability Engineer

    Job description
    This role is an integral part of our aggressive strategy for evolving mSurvey’s current computing infrastructure. As a Senior Linux System Administrator, you will solve problems of global scale distributed systems that must evolve with a focus on scale, efficiency and availability using your creative abilities and experience with robust systems design.
    Key Responsibilities

    Component and framework designs supporting the virtualization and orchestration of mSurvey computing infrastructure, from conception and design through testing, deployment and operation
    Working on projects that make our network more efficient while sustaining service and component stability, performance and secure
    Working with our development QA and system QA teams to come up with regression tests and operational monitoring that cover new changes to our software
    Working with our cross business unit engineering teams to support migration designs and critical network rollouts.
    Identify and implement areas of improvement with current technologies
    Troubleshooting, investigating, and remediate service outages and issues. Act as a mentor and escalation point for junior members of the team
    Leading incident response teams as necessary to mitigate and deal with adverse events affecting our infrastructure
    Work closely with software development and project management teams to support application deployments
    Participate in balanced on-call rotation, after hours and weekends
    Understand, engineer, and maintain the design dependencies and integrity within client environments and service level expectations
    Performance, Capacity management, licensing, patching and working to maintain these within defined standards for specific clients/assets for applications installed with client environments
    Administers all production, development, test, and training server environments
    Works with IT and Security to ensure all servers and endpoints comply with relevant guidelines and regulations
    Administers all backup and disaster recovery systems
    Creating the appropriate documentation for our systems, including architecture and network diagrams and support procedures
    Define and prioritize service automation work in line with the wider infrastructure and corporate strategy
    Architect and design solutions that will live within Microsoft Azure, Amazon Web Services, and Google Cloud Platform

    Skills and Attributes

    5+ years of experience developing on Linux
    Linux host system hypervisors including KVM
    Unix Guru: understanding of Unix/Linux from kernel to shell, file systems, client-server protocols, etc.
    Experience with configuration management / infrastructure as code tools like Ansible, Chef and Puppet
    Linux kernel development and/or performance tuning
    Strong SQL experience
    Data center utilization monitoring and COGs modeling
    Designing, implementing and deploying continuous build/deployment frameworks
    Site reliability engineering and/or work related including service performance
    Experience building scalable servers or distributed systems.
    Highly responsible, self-disciplined, self-managed, self-motivated, able to work with little or no supervision.
    Extensive experience working on multiple projects at a time in a fast paced, results oriented environment.
    Excellent written and verbal communications skills
    Experience using deploying and utilizing one or more: AWS, Azure, Google Cloud Platform, OpenStack
    Experience implementing, designing, deploying: Docker, Kubernetes, Serverless (Lambda’s)
    Experience with monitoring alerting using technologies like: Prometheus, Sensu, Nagios, Kafka, Wavefront, BigPanda, DataDog, PagerDuty
    Individuals with a love for the African continent who want to be part of the team driving a business revolution

  • Full Stack Engineer

    Full Stack Engineer

    Job description
    We are excited to be hiring a full stack engineer who will be responsible for developing user interface of our global platform and products by working with the latest front end technology like React and Node. This role will innovate and bring our seamless and intuitive products to the eyes of our customers.
    Specific responsibilities include:

    Using web technologies to build business/productivity applications;
    Training end users on various features and use cases of our applications;
    Developing quality code as per the best practices and preparing good documentation;
    Working effectively and independently on assigned projects and enhancement requests;
    Maintaining quality and ensuring responsiveness of applications;
    Collaborating with the rest of the engineering team to design and launch new features;
    Maintaining code integrity and organization;
    Understanding and implementation of security and data protection;
    Knowledge of code versioning tools, such as Git;
    Identifying and defining integration points with third-party solutions;
    Designing, building, and maintaining efficient, reusable, testable, and reliable JavaScript code;
    Ensuring the best possible performance, quality, and responsiveness of the applications;
    Identifying bottlenecks and bugs, and devising solutions to these problems;
    Helping maintain code quality, organization, and automatization.

    Essential Requirements

    Bachelor of Science (Computer Science) or related engineering discipline;
    Proficiency in using ReactJS and NodeJSExperience with RESTful APIs and push notifications;
    Good grasp of HTML5/CSS3/JavaScript, jQuery and Responsive Design;
    Knowledge of relational and NoSQL databases;
    Excellent communication and interpersonal skills;
    Strong sense of User Interface design (UI/UX);
    Familiar with Linux Operating system;
    At least 2 years experience;
    Ability to simultaneously work on multiple projects;
    A wide degree of creativity and latitude is expected; and
    Individuals with a love for the African continent who want to be part of the team driving a business revolution.

    Added Advantage
    Master of Science (Computer Science) or related engineering discipline;

  • Platform Engineers

    Platform Engineers

    Job description
    We are excited to be hiring more platform engineers as a result of our steady growth trajectory. The platform engineers will be responsible for building outstanding software solutions to drive the success of local businesses in Africa and beyond. Our platform engineers are passionate about their work, focussed and goal driven with a strong desire to achieve skill of mastery level.
    As a Platform Engineer, you will build various aspects of mSurvey infrastructure to power innumerable conversations at scale. Specific responsibilities include:

    Closely monitoring all platform related production systems
    Proactively correcting, improving and optimising the mSurvey platforms
    Developing best possible, most robust, and extensible solutions from feature requests
    Working with Data Scientists to develop rich value added features
    Working with DBA to create an ETL and Data Warehouse system
    Working with Operations to automate solutions and increase service reliability
    Developing and maintaining a world class public API
    Periodically performing On-Call duty
    Analysing requirements thoroughly and developing solutions that solves the true customers’ pain
    Designing and challenging system design with peers
    Performing testing and unit testing for delivering quality work
    Acquiring technical skill and knowledge continuously and aggressively
    Properly documenting development work completed

    Essential Requirements

    Bachelor of Science (Computer Science) or related engineering discipline
    Strong foundation in algorithms, data structures and distributed systems
    Loves building things and shipping them, truly making them work in the best way possible
    At least 3 years experience with Java server-side programming
    Individuals with a love for the African continent who want to be part of the team driving a business revolution

    Added Advantage

    Advanced knowledge of JAVA, JVM Runtime, and JVM performance tuning
    Open Source project contributions
    Unix systems programming experience

  • Customer Success Manager

    Customer Success Manager

    Job description
    The customer success manager will be responsible for building customer relationships and driving customer retention and increased loyalty. This role works closely with customers with the goal of optimising the customer experience and helping them fully leverage and value the business’s products. Specifically, this role will be responsible for:

    Analyse customer data to understand customer behaviour and capture opportunities for increased value and customer success
    Drive and maintain customer churn at below 2%New customer account creation on hubspot as per set SLAs and documented guidelines
    Resolve(first-line support) and facilitate resolution of customer complaints and improve on service delivery through continuous process improvement.Keeping updated customer records and escalation/communication notes on Hubspot as per account details
    Ensure renewal requests are done on time within expiry date set into smooth roll-over with no downtime or service suspension
    Communicate with clients to understand their needs and explain product value
    Collaborate with internal departments to facilitate customer needs
    Build customer relationships based on integrity, trust and respect
    Respond to customer complaints within the hour during business working days and within 24 hours of non working days( when on escalation duty)

    Essential Requirements

    Bachelors’ degree in a Business-related field;
    Excellent oral and written communication skills;
    Excellent organizational and time management skills;
    Oustanding relationship management and customer engagement skills;
    At least 3 years experience in a similar role;
    Passionate about driving positive outcomes for clients; and
    Hands on experience working with CRM software.

    Deadline for application submission: 17th August 2018

  • Platform Engineer 

Product Manager

    Platform Engineer Product Manager

    Job description
    We are looking for highly talented platform engineers who are hungry to make a difference in the African continent by building outstanding software solutions to drive the success of local businesses in Africa and beyond. Our platform engineers will have a unique opportunity to be mentored and developed by leaders who have world class engineering experience. As a Platform Engineer, you will build various aspects of mSurvey infrastructure to power innumerable conversations at scale.
    Key Responsibilities

    Closely monitoring all platform related production systems;
    Proactively correcting, improving and optimising the mSurvey platforms;
    Developing best possible, most robust, and extensible solutions from feature requests;
    Working with Data Scientists to develop rich value added features;
    Working with DBA to create an ETL and Data Warehouse system;
    Working with Operations to automate solutions and increase service reliability;
    Developing and maintaining a world class public API

    Skills and Attributes

    Bachelor of Science (Computer Science) or related engineering discipline
    Strong foundation in algorithms, data structures and distributed systems
    Loves building things and shipping them, truly making them work in the best way possible
    Extensive experience with Java serverside programming
    Advanced knowledge of JAVA, JVM Runtime, and JVM performance tuning is a plus
    Open Source project contributions are a plus
    Unix systems programming experience is a plus
    Have a strong desire to achieve mastery level as a platform engineer
    Individuals with a love for the African continent who want to be part of the team driving a business revolution

    go to method of application »

  • Sales Associates

    Sales Associates

    Job description
    We are building our sales team and seeking applications from highly driven, ambitious sales associates with strong networks and experience in selling software as a service in the course of their career. The sales associates will be confident individuals who are comfortable working independently and following through with the sales process from lead identification to the closure stage. This role requires someone with experience interacting with all levels of the organisation including the C Suite.
    Key Responsibilities

    Achieving sales revenue targets through effective consultative selling
    Building a strong pipeline by identifying business opportunities with existing and prospective clients
    Pitching for business and presenting business solutions to stakeholders on the client side
    Understanding mSurvey products and linking their value to address client’s challenges
    Networking with existing and potential clients to understand current business challenges
    Researching the client industry and understanding client trends
    Leading and successfully coordinating and closing contract negotiations

    Skills and Attributes

    Bachelors degree in a Business related field;
    Strong sales and business development acumen with a record of outstanding delivery;
    At least 1 year experience working in ‘software as a service’ companies;
    Excellent influencing and relationship building skills;
    Track record of strong sales delivery and outstanding performance;
    Strong networking skills;
    Excellent written and verbal communication skills;
    Exposure to a multicultural work environment; and
    An individual with love for the African continent who wants to be part of the team driving a business revolution.

  • Full Stack Engineer

    Full Stack Engineer

    Job description
    We are excited to be hiring a full stack engineer who will be responsible for developing user interface of our global platform and products by working with the latest front end technology like React and Node. This role will innovate and bring our seamless and intuitive products to the eyes of our customers.
    Specific responsibilities include:

    Using web technologies to build business/productivity applications;
    Training end users on various features and use cases of our applications;
    Developing quality code as per the best practices and preparing good documentation;
    Working effectively and independently on assigned projects and enhancement requests;
    Maintaining quality and ensuring responsiveness of applications;
    Collaborating with the rest of the engineering team to design and launch new features;
    Maintaining code integrity and organization;
    Understanding and implementation of security and data protection;
    Knowledge of code versioning tools, such as Git;
    Identifying and defining integration points with third-party solutions;
    Designing, building, and maintaining efficient, reusable, testable, and reliable JavaScript code;
    Ensuring the best possible performance, quality, and responsiveness of the applications;
    Identifying bottlenecks and bugs, and devising solutions to these problems;
    Helping maintain code quality, organization, and automatization.

    Essential Requirements

    Bachelor of Science (Computer Science) or related engineering discipline;
    Proficiency in using ReactJS and NodeJSExperience with RESTful APIs and push notifications;
    Good grasp of HTML5/CSS3/JavaScript, jQuery and Responsive Design;
    Knowledge of relational and NoSQL databases;
    Excellent communication and interpersonal skills;
    Strong sense of User Interface design (UI/UX);
    Familiar with Linux Operating system;
    At least 2 years experience;
    Ability to simultaneously work on multiple projects;
    A wide degree of creativity and latitude is expected; and
    Individuals with a love for the African continent who want to be part of the team driving a business revolution.

    Added Advantage
    Master of Science (Computer Science) or related engineering discipline;

  • Platform Engineers

    Platform Engineers

    Job description
    We are excited to be hiring more platform engineers as a result of our steady growth trajectory. The platform engineers will be responsible for building outstanding software solutions to drive the success of local businesses in Africa and beyond. Our platform engineers are passionate about their work, focussed and goal driven with a strong desire to achieve skill of mastery level.
    As a Platform Engineer, you will build various aspects of mSurvey infrastructure to power innumerable conversations at scale. Specific responsibilities include:

    Closely monitoring all platform related production systems
    Proactively correcting, improving and optimising the mSurvey platforms
    Developing best possible, most robust, and extensible solutions from feature requests
    Working with Data Scientists to develop rich value added features
    Working with DBA to create an ETL and Data Warehouse system
    Working with Operations to automate solutions and increase service reliability
    Developing and maintaining a world class public API
    Periodically performing On-Call duty
    Analysing requirements thoroughly and developing solutions that solves the true customers’ pain
    Designing and challenging system design with peers
    Performing testing and unit testing for delivering quality work
    Acquiring technical skill and knowledge continuously and aggressively
    Properly documenting development work completed

    Essential Requirements

    Bachelor of Science (Computer Science) or related engineering discipline
    Strong foundation in algorithms, data structures and distributed systems
    Loves building things and shipping them, truly making them work in the best way possible
    At least 3 years experience with Java server-side programming
    Individuals with a love for the African continent who want to be part of the team driving a business revolution

    Added Advantage

    Advanced knowledge of JAVA, JVM Runtime, and JVM performance tuning
    Open Source project contributions
    Unix systems programming experience

  • Customer Success Manager

    Customer Success Manager

    Job description
    The customer success manager will be responsible for building customer relationships and driving customer retention and increased loyalty. This role works closely with customers with the goal of optimising the customer experience and helping them fully leverage and value the business’s products. Specifically, this role will be responsible for:

    Analyse customer data to understand customer behaviour and capture opportunities for increased value and customer success
    Drive and maintain customer churn at below 2%New customer account creation on hubspot as per set SLAs and documented guidelines
    Resolve(first-line support) and facilitate resolution of customer complaints and improve on service delivery through continuous process improvement.Keeping updated customer records and escalation/communication notes on Hubspot as per account details
    Ensure renewal requests are done on time within expiry date set into smooth roll-over with no downtime or service suspension
    Communicate with clients to understand their needs and explain product value
    Collaborate with internal departments to facilitate customer needs
    Build customer relationships based on integrity, trust and respect
    Respond to customer complaints within the hour during business working days and within 24 hours of non working days( when on escalation duty)

    Essential Requirements

    Bachelors’ degree in a Business-related field;
    Excellent oral and written communication skills;
    Excellent organizational and time management skills;
    Oustanding relationship management and customer engagement skills;
    At least 3 years experience in a similar role;
    Passionate about driving positive outcomes for clients; and
    Hands on experience working with CRM software.

    Deadline for application submission: 17th August 2018

  • Platform Engineer 

Product Manager

    Platform Engineer Product Manager

    Job description
    We are looking for highly talented platform engineers who are hungry to make a difference in the African continent by building outstanding software solutions to drive the success of local businesses in Africa and beyond. Our platform engineers will have a unique opportunity to be mentored and developed by leaders who have world class engineering experience. As a Platform Engineer, you will build various aspects of mSurvey infrastructure to power innumerable conversations at scale.
    Key Responsibilities

    Closely monitoring all platform related production systems;
    Proactively correcting, improving and optimising the mSurvey platforms;
    Developing best possible, most robust, and extensible solutions from feature requests;
    Working with Data Scientists to develop rich value added features;
    Working with DBA to create an ETL and Data Warehouse system;
    Working with Operations to automate solutions and increase service reliability;
    Developing and maintaining a world class public API

    Skills and Attributes

    Bachelor of Science (Computer Science) or related engineering discipline
    Strong foundation in algorithms, data structures and distributed systems
    Loves building things and shipping them, truly making them work in the best way possible
    Extensive experience with Java serverside programming
    Advanced knowledge of JAVA, JVM Runtime, and JVM performance tuning is a plus
    Open Source project contributions are a plus
    Unix systems programming experience is a plus
    Have a strong desire to achieve mastery level as a platform engineer
    Individuals with a love for the African continent who want to be part of the team driving a business revolution

    go to method of application »