Job Field: Sector in Engineering / Technical  , ICT / Computer

  • Sales Engineer -IT

    Sales Engineer -IT

    Job Description

    Job Purpose
    The Sales Engineer will use technical knowledge along with sales skills to provide pre- and post-sales technical advice and support about products and solutions, for which a certain level of expertise is needed.
    MAIN JOB TASKS AND RESPONSIBILITIES

    Support sales executives with solution selling into prospect account base. This will also include you to generate your own leads and business
    Partner with sales executives to plan, prepare and execute on strategic deals in complex sales cycles.
    Model the financial business case associated with each sales opportunity.
    Successfully match customer pain/requirements to proposed solutions.
    Create and deliver powerful presentations and demos that clearly communicate the uniqueness of the value proposition.
    Manage all technical aspects of RFP / RFI responses, research and solution deployment.
    Effectively communicate client needs to the sales executive and the organization at large.
    Collect and document competitive intelligence and solutions advancements.
    Searching for new clients who could benefit from our products and solutions in designated regions.
    Establishing new, and maintaining existing, relationships with customers.
    Negotiating tender and contract terms and closing sales by agreeing terms and conditions.
    Offering after-sales support services via the extended technical department.
    Administering client accounts, Analysing costs and sales.
    Co-ordinating sales projects/Solution implementation plans.
    Making technical presentations and demonstrating how a product/solutions will meet client needs.
    Providing pre-sales technical assistance and products/solutions education.
    Liaising/collaborating with other members of the sales team and other technical experts.

    MINIMUM QUALIFICATION AND EXPERIENCE:

    Diploma or Degree in ICT/Computer Science or ICT related course.
    Minimum two years proven work experience as a Sales Engineer.
    Proven track record selling complex enterprise solutions.
    Ability to forge strong, long-lasting relationships with senior executives.
    Coaching skills to help co-workers quickly understand and explain new and emerging technical concepts.
    Ability to creatively explain and present complex concepts in an easy to understand manner.
    Solid technical background with understanding and/or hands-on experience in software development and web technologies.
    Excellent written and verbal communication skills.
    Excellent presentation and creativity skills.
    Willingness to travel for business meetings.
    Diploma or a degree in sales and marketing will be an added advantage.

  • Software Engineering Manager

    Software Engineering Manager

    Job description
    Angaza creates software for selling life-changing products in underserved markets.
    Every day, families in more than thirty other countries, from Kenya to Nigeria to India, use technology developed by Angaza to buy solar home systems with “pay-as-you-go” (PAYG) financing.
    Angaza is hiring a hands-on engineering manager for our core “Platform” team.
    You will support a team of 3–5 software engineers, while also participating as a technical contributor to build the software used by organizations to manage solar financing for hundreds of thousands of families. Right now, we’re using a mix of JavaScript (ES6) + React + Redux with a Python + Postgres backend. As a team manager, you’ll foster both collaboration and independent responsibility in the members of your team.

  • IT Network Engineer

    IT Network Engineer

    Job description
    Reporting to the Chief Operations Officer, the Network Engineer is responsible for the general management of the IT Network with partners including (banks, non-banking financial institutions, third party payment processors and other potential clients).
    Accountabilities:

    Monitoring of all network services as per the laid down thresholds and standards defined in the application standards for abnormalities and out of line occurrences to ensure the products perform to the SLA’s for both the production and DRP site.
    Advise bank IT Operational management of bank network problems.
    Logging or checking of incidents in an accurate and informative manner as and when they occur.
    Escalation and reporting of out of line situations to the Chief Operating Officer.
    Communicate and provide assistance to bank customer counterparts relating to operational problems and queries.
    Action / Assist with problem resolution once the problem / incident has been logged and identified.
    Partake in Disaster Recovery and Business Resumption Planning activities under the direction of the Chief Operating Officer.
    Strictly adhere to all security protocols, both physical and technical.
    Show initiative with regards to possible solutions to operational shortcomings.
    IT Network design and implementation.
    Management of all providers and vendors SLA’s and contracting.
    IT network security and audit focus.
    Assist other technology streams with networked solution design and implementation.
    Install and stage hardware and software.
    Capacity planning on IT Network.

    Qualifications, Experience, Knowledge and Skills

    Bachelor degree in Computer Science, IT, Engineering or related field with a minimum of 7 years of progressive network experience in high-tech industry designing, implementing and managing and supporting network hardware and software solutions. Experience in a Financial institution in similar capacity is an added advantage.MSc. IT/Computer Science is an added advantage.
    CCNA/CCNP/CCSP qualified.
    Strong Firewall experience – Checkpoint/PIX/ASA.
    Experience with change control processes.
    Demonstrated understanding of trends concerning networks and how networks should be position themselves for the future.
    Network security analysis and design.
    WAN/LAN Routing, Cisco Load Balancers, Switching and Routing.
    A committed, self-motivated person with a high work rate and a passion to achieve their full potential and goals.
    Budget discipline means that prior approval is gained for all expenditure and all extraordinary services are billed. In addition, giving the market what it wants, cost effectively.
    Building and maintaining long term mutually beneficial relationships with customers and regulators.
    Display an obsession for client service. Meet or exceed the agreed service standards. In particular, timely and effective customer interactions, e.g. Returning customer calls, emails, etc.
    The ability and desire to work within a multi-disciplined team.
    Accountability for accurate customer communication.

  • Security Assurance Officer

    Security Assurance Officer

    Job Description
    The role holder will support the Technology Security Assurance roles as required by the business.Role Purpose for the Technology Security Assurance Officer Job

    Conduct periodic security reviews, vulnerability assessments & penetration tests across all of clients systems/infrastructure.
    Ensure all new and existing systems/products/services comply with clients security policies & standards and other industry best practices e.g. ISO27001, PCI, GDPR etc.
    Provide timely and quality security assurance reports and advice to the business when required even with very tight deadlines
    Do regular follow ups with system custodians/owners to ensure any security risks identified are addressed within the agreed timelines
    Define technology security metrics and report periodically on security compliance across all networks/systems
    Develop a monthly scorecard for each department based on how well they are performing in terms of Technology Security compliance Research on new threats/technologies/vulnerabilities/security design principles etc.

    Job Requirements

    Degree in Electrical Eng/Computer Science/Information Technology or other relevant Technical Degree
    Advanced professional information security certifications e.g. CISSP/CISM/CISA/GIAC/CEH/CPTP/OSCP are preferred
    Advanced Networking certifications: CCNA/CCNP/CCSP/CCIE are also preferred
    Certifications in Microsoft Windows and Linux/Unix Operating Systems
    Certifications in the use and administration of security tools e.g. Firewalls/IDS/Antivirus/Ethical Hacking tools
    Certifications in Virtualization Technologies e.g. VMware, HyperV, EMC, Cisco UCS

    Skills and Experience

    Minimum of 1 years’ working experience in Information Systems Security – e.g. Ethical Hacking, Penetration Testing, Vulnerability Assessments, Pre-and-Post Implementation System Reviews,etc.
    Minimum of 1 years’ working experience in Networks and Operating Systems e.g. Cisco, Windows (All), Unix, Linux etc.
    Minimum of 1 years’ working experience in programming and various Web application technologies e.g. cPanel, ModSecurity, Apache, Java, PHP, ASP, CMS, Joomla,
    WordPress etc. will be an added advantage
    Working knowledge of Virtualization Technologies e.g. VMware, Microsoft HyperV, etc. will be an added advantage
    Working knowledge and experience in DevOps and Microservices technologies i.e. Docker, Kubernetes, Jenkins, Github/Gitlab etc…
    Working knowledge of Mobile and GSM technologies e.g. Android, IOS, 2G, 3G, LTE, USSD etc…
    Excellent communication skills and team player.
    Excellent project management skills and proven task execution (getting things done).
    Superior report writing and presentation skills.
    Very analytical and logical thinking and Customer focused

  • Information Security Engineer

    Information Security Engineer

    Job Description

    REF: ISE/7/9/2018
    Job Summary:
    The Job holder will be part of the bank’s management team and will be responsible for  safeguarding the Bank’s computer networks and systems. The role will plan and carry out security measures to monitor and protect sensitive data and systems from infiltration and cyber-attacks.
    Key responsibilities:
    The Incumbent will report to the Senior Manager – Information Security and will be responsible for:

    Implementing the Information Security Plans and Policies
    Implementing security standards and best practices for the organization, and recommending security enhancements to management as needed.
    Developing strategies to respond to and recover from security breaches.
    Reviewing firewalls and data encryption programs, to protect organizations’ sensitive information.
    Assisting computer users with installation or processing of new security products and procedures.
    Conducting periodic scans of networks to determine existence of any vulnerabilities.
    Conducting penetration testing, to simulate cyber-attacks on systems to highlight any weaknesses that might be exploited by a malicious party.
    Forming part of the incident response team that investigates security breaches
    Designing secure networks, systems and application architectures

    Qualifications and competencies

    Bachelor’s degree in Computer Science, Information Technology or an Equivalent from a recognized institution.
    A security certification including but not limited to CEH, CISA, CISM, CCNA Security, etc.
    At least 4 years relevant experience.
    Significant practical knowledge in the following areas:

    Unix, Linux, Windows, operating systems
    Well-known networking protocols and services (FTP, HTTP, SSH, SMB, LDAP, etc.)
    Exploits, vulnerabilities, networks and network attacks
    Packet analysis and Regular expressions
    Database structures and queries

    Direct experience with anti-virus software, intrusion detection, firewalls and content filtering
    Knowledge of risk assessment tools, technologies and methods
    Knowledge of disaster recovery, computer forensic tools, technologies and methods
    Experience in planning, researching and developing security policies, standards and procedures
    Professional experience in a system security administration role supporting multiple platforms and applications
    Ability to communicate network security issues to peers and management
    Ability to read and use the results of mobile code, malicious code, and anti-virus software
    Strong understanding of endpoint security solutions to include File Integrity Monitoring and Data Loss Prevention.
    Understanding of common network services (web, mail, FTP, etc.), network vulnerabilities, and network attack patterns
    Excellent communication and interpersonal skills; ability to communicate: write clearly and speak authoritatively to both business and tech audiences
    Demonstrated critical thinking, analytical and problem solving skills to diagnose and troubleshoot technical issues
    Strong planning and organization skills;
    Keeping abreast with latest technology and ability to learn new technologies and concepts quickly
    Ability to operate within 24 Hour shifts as and when required

  • Senior Software Engineer (Android/Java)

    Senior Software Engineer (Android/Java)

    Job description
    At Ona, we don’t just strive for diversity, we thrive on it. For Ona, diversity has been a spring board for creativity, innovation, and growth. We are committed to giving equal opportunities to employees and applicants regardless of their race, religion, gender, sexual orientation, colour, nationality, age, marital status, or pregnancy status.
    This position is to work on the OpenSRP team at Ona. OpenSRP is an open source mobile health platform that allows frontline health workers to electronically register and track the health of their entire client population.
    We’re looking for developers who want to build foundational data systems that drive change. Our team has worked on projects that record the social infrastructure of entire countries, tally the winners of national elections, and reduce infant mortality. We build software that solves real problems and you will too.
    Qualities we’re looking for

    Thoughtful coder.
    You understand the importance of abstractions and interfaces. You keep modules loosely coupled and know that algorithms + data structures = programs.
    You read and understand existing systems before diving in. You know how to prototype, how to iterate, and when to step back and think it through or ask questions.
    Builder.
    You are committed to the projects you work on and need to see them through to completion. You understand that solving the user’s problem is the end goal.
    Lifelong learner.
    You stay up to date with the latest trends and are excited to learn new languages, tools, and best practices.
    Explorer.
    You thrive in teams and projects that span timezones and cultures.
    You’re ready and excited to travel in order to support projects, no matter how dusty or remote.

    Responsibilities

    Contribute and collaborate to the vibrant OpenSRP open source community
    Define client needs, system requirements, dependencies between requirements, and expected timelines
    Design, architect, extend and build Android client applications
    Coordinate and balance priorities of multiple projects and deliverables

    Essentials

    Minimum 3 years programming production Java web applications
    Minimum 3 years programming production Android client applications
    Experience programming with APIs and service based architectures
    Experience with databases and their integration into web and Android applications
    Strong attention to detail and understanding of architectural dependencies
    Strong troubleshooting and problem solving skills

    Desirable

    Experience with Clojure, JavaScript, and Python
    Experience with OpenSRP, OpenMRS, other EMRs
    Experience working with remote team.

  • Senior Software Engineer – API 

Senior Software Engineer – Data Visualization

    Senior Software Engineer – API Senior Software Engineer – Data Visualization

    Job Description

    We are looking for highly-motivated, intellectually curious people who are hungry for personal growth. Successful candidates have versatile talents and are excited to work in a fast-paced, demanding, and constantly evolving entrepreneurial environment. We are hiring a Senior Software Engineer – API to join our office in Nairobi.
    Responsibilities:

    Leading the development of high quality, high performance software
    Data API design and service implementation
    Data storage architecture and optimization
    Implement sophisticated but easy data visualizations and interactions

    Qualifications:

    Technical leadership experience
    Very strong computer science fundamentals (data structures and algorithms)
    System design experience
    Very proficient in at least two of: Javascript, Python, Java, C++
    Knowledge of Node.js
    Experience using RESTful APIs
    Experience with large scale systems, parallel computing, distributed storage
    Bachelor’s level degree in computer science, engineering, math or related field; or relevant work experience 
    5+ years software engineering experience

    Bonus Points:

    Experience with natural language processing (NLP)
    Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
    Understanding of HTML, CSS, Javascript
    Graduate degree / Research experience

    go to method of application »

  • IP Engineer

    IP Engineer

    Report to:  Enterprise Business director.
    Location:  Kenya
    Job Responsibilities

    End to end IP Network Optimization.
    Supporting Huawei Enterprise’s sales which includes solution demonstration, configuration guide, presale testing, and service presentation as well as after sales services to the clients
    Monitoring and tracking technical information and issue early warnings and disseminates information as required.
    Timely delivery of key projects to ensure network quality standards are met at all times
    Training Huawei partners and customers.
    Delivering and Maintaining Routers, switches, firewall, WLAN etc.

    Qualifications

    Bachelor’s Degree or above, in IT/Electrical & Electronics, Telecommunication /Computer Science or relevant major from a recognized University.
    3 to 5 years of technical support background within the ICT industry or telecommunication
    Good understanding of network products, has experiences in the delivery of network products (router, switch, firewall, WLAN etc.)
    Deep understanding of data communication technologies, such as IGP/BGP, MPLS, QOS, Multicast etc.
    Delivery experience of large-scale campus network or IDC projects and IP network experience such as technical support, design, network optimization and test.
    HCIE/HCNP/HCNA/CCIE/CCNP/CCNA certification is an added advantage.

  • Frontend Software Engineer

    Frontend Software Engineer

    Job Description
    Responsibilities

    Design, architect and build aesthetically-pleasing modern interfaces for our Web & Mobile products.
    Bring products and features to live taking into careful consideration UX/UI design best practices.
    Collaborate, test and iterate core product features.

    Qualifications

    3 years minimum experience in Frontend Development.
    Creative and innovative problem-solver.
    Agile in development.
    Code junkie and hungry.
    Strong design and programming skills.
    Clean code advocate.
    Good communication skills.
    Fast and infinite learner.
    Creative Skills
    Excellent taste in Color Combinations.
    Proficient in modern design technologies and interfaces.
    Strong Graphic Design skills.
    Will choose iOS Over Android Technical Skills
    Proficient in building Complex Layouts with JAVASCRIPT, HTML & CSS.
    Ability to translate mockups to code.
    Expert using Design Softwares like Sketch, Zeplin, Adobe Illustrator, Framer, Photoshop etc.
    Master at Javascript, JQuery, JS, AJAX, HTML, CSS. Super awesome at Frameworks like React, Angular, Bootstrap.
    Experience with modern browser technologies (Mobile Web).
    Experience building interfaces and prototypes for Mobile Apps (iOS & Android).
    Experience with Minification and saving of web resources for faster rendering in browsers.
    Interactive Design knowledge. Knowledge about Progressive Web Apps. 

    N.B
    Please no freelancers. This is a fulltime position. Thank you!

  • Java Developer

    Java Developer

    Job Description
    Job Brief
    We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
    Responsibilities

    Java developer responsibilities include designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
    Contribute in all phases of the development lifecycle Write well designed, testable, efficient code
    Ensure designs are in compliance with specifications Prepare and produce releases of software components
    Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

    Requirements

    BS/MS degree in Computer Science, Engineering or a related subject
    Proven hands-on Software Development experience
    Proven working experience in Java development
    Hands on experience in designing and developing applications using Java EE platforms
    Object Oriented analysis and design using common design patterns.
    Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
    Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
    Experience in the Spring Framework

    NB: You will be required to undertake a 2hr programming task to prove your programming skills.