Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: May 7, 2018
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Medic Mobile is a nonprofit organization on a mission to improve health in the hardest-to-reach communities. We build world-class, open-source software that supports health workers delivering equitable care that reaches everyone.
    Read more about this company

     

    Technical Lead (Kenya)

    We are looking to immediately hire a Technical Lead to assist our partners in implementing Medic tools to be based in Nairobi, Kenya with 50% travel in Africa.

    Please treat the pre-requisite qualifications more as guidelines than as a non-negotiable checklist. Our team is spread around the world, and we need someone who enjoys working virtually and with a diverse team. 

    Position Information

    • Report to: Africa Senior Tech Lead

    We believe that the technologies, work environments, and approaches to global health and development you've experienced in the past, and have mastered in-depth will be useful to further build Medic’s tools and technology. We expect that you are a quick learner and equally quick to adapt to new and changing technologies. Ideally, you are proactive, a strong written and verbal communicator, self-directed, self-motivated, committed and passionate about Medic Mobile's mission, and excited to join a dynamic, growing team

    Essential Duties

    • Manage project technical configuration: Work independently and with project managers to write technical scope of work, support service design, configure and customize communication technologies and data visualization dashboards to meet partner health program requirements. Collaborate with project team to create user manuals, deploy and train on technologies, assist with managing of project timelines specific to tech and monitor tech usage.
    • Assure on-time delivery of new product, and also collecting, validating, analyzing and archiving all product data management information. 
    • Collaborate with internal teams - design, product development, strategic sourcing, planning and others - to ensure a unified and sustainable new product development channel. 
    • Lead implementation of engineering initiatives, configurations and prototyping to improve the new product development process and outputs.
    • Support product development: Work with internal team of designers to describe mHealth needs and opportunities in the region to ensure these needs are addressed in Medic Mobile’s current tool kit or product roadmap.
    • Represent Medic Mobile: Support in proposal writing, publications and presenting Medic Mobile in meetings and events when called upon to do so.

    Education and Qualifications:

    Bachelor's degree in Computer Science, Engineering, Mathematics or Statistics and 5+ years relevant experience or equivalent combination of education and experience.

    Candidates should:

    • Have legal work permits for Kenya
    • Be a technology power user, excited to learn even more
    • Be a strong communicator, proficiency in English (Essential) 
    • Research, Analyze, Design, Document, Develop and Deploy: Data driven analytics; event driven analytics + Automated analytic software, techniques, and algorithms
    • Determine user needs; analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls
    • Diagnose problems, troubleshoot, and develop technical solutions to a range of technical issues
    • Design, develop, document, test, and debug software and mathematical solutions to mission problems
    • Apply appropriate standards, processes, procedures, and tools throughout the development life cycle
    • Confer with technical leads, systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces
    • Correct program errors, prepare operating instructions, compile documentation of program development, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls
    • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
    • Offer expertise regarding methods, standards and technical considerations for software applications
    • Assist with developing and executing test procedures for software components.
    • Have experience with relational and non-relational databases e.g PostgreSQL, MySQL, CouchDB, PouchDB and MongoDB.
    • Have experience in scripting languages (Appscript/Shell/Awk)
    • Have experience using command-line tools on Linux (preferred) or another UNIX-like operating system.
    • Be comfortable and proficient in HTML, Javascript, Node.js, and JSON.
    • Have interest in working with and learning from a globally distributed team of mHealth technology experts.
    • Have good communication and interpersonal skills with the ability to pass on information clearly to users and to grasp difficulties perceived by users.
    • Have a strong customer service orientation that establishes a good working relationship with customers, with the attitude of wanting to assist people and pass-on their knowledge and experience to others.
    • Have the ability to work under high pressure, meet deadlines, monitor and follow-up on pending matters under minimum supervision.

    Additional Skills:

    The ideal candidate will

    • Be familiar with Android SDK, relational databases, document-based databases, and the map/reduce algorithm.
    • Be experienced in managing projects in the health and/or information technology sectors
    • Have a strong background in mHealth and public health; be ambitious about empowering community health workers and improving the health of remote and disconnected communities.
    • Be able to identify commonly recurring requests for assistance and provide advice on how these can be prevented or minimised, through training, user awareness, and changes in configuration.
    • Have excellent technical knowledge of computer applications and systems.
    • Show good logical diagnostic skills and ability to exercise good judgement in the resolution of problems.
    • Have the ability to multi-task in dealing with several different problems at a time.
    • Have significant experience in design and development of technology solutions to increase international development project impact.
    • Have project work experience with open source technologies.

    Preferred Qualifications

    • A minimum of 5+ years of senior level experience in designing and implementing ICT programs for social development programs.
    • Experience developing successful, replicable and sustainable projects.
    • Expertise in research to practice – identifying best practices and adapting them to program realities.
    • A team player accustomed to building team capacity and developing communities of learning among host country partners and counterparts.

    go to method of application »

    Project Officer

    Position Information

    • Report to: Senior Project Manager

    Key Responsibilities:

    This role provides project management support during the entire project implementation period and will report to an allocated Senior Project Manager. Role responsibilities would include:

    Project Management

    • Participate in project stakeholder meetings with partners, MOH officials, political leaders, project staff and community level social groups.
    • Support in collecting and collating deployment logistics and facilitation details that will inform budgeting, work plan and scope of work development
    • Manage assigned project activities’ timelines in line with agreed overall project work plan; communicate and manage delays and expectations respectively in a professional and timely manner.
    • Effectively use and update project management systems to manage communication and coordinate across project teams.
    • Plan and coordinate logistics and resources on assigned project activities; human, financial or otherwise to achieve desired outcomes within budget and timelines.

    Tool design and improvement:

    • Support project teams and partners in conducting high-quality design research as design is a shared core competency at Medic Mobile
    • Document and track project’s inputs, outputs, outcomes, conversations, discussions and issues in line project progress, work plans, budget reports, organization work tools, photos, videos as required
    • Support in the conceptualization of program and user needs/ stories and support in translating them into system design requirements.

    Quality assurance and system monitoring:

    • In collaboration with project team lead in testing of tools, ensuring technical issues are reported logged and responded to within acceptable timelines.
    • Lead in the development of standardized training resources including visual learning aids, job aids and training content.
    • Continuously engage partner and users to draw feedback on the tool offering and innovatively iterate on the challenges.

    Project Documentation and Reports:

    • Develop project and activity reports as required and disseminate to respective stakeholders
    • Contribute in the development of technical documentation such as abstracts, publications, proposals on a needs basis

    Essential Qualifications:

    • Candidates must have legal work permit or authorization to work in Kenya
    • Minimum of a bachelor's degree in Public Health/ Information technology / Computer Science / Project Management
    • At least 2-year work experience in the health sector/open source software development / project management or any related field
    • Good technical knowledge of / deploying and supporting users on mobile applications and systems for health
    • Strong oral and written communication skills in English
    • Good logical diagnostic skills and ability to exercise good judgment in the resolution of problems
    • Be committed to frequent and timely communication, both in person and online (via email, Internet Relay Chat, and other online chat applications)
    • Ability to work under high pressure, meet deadlines, monitor and follow-up on pending matters with minimal supervision
    • Cultivate high levels of empathy and respect for people different than you, be a great listener and a confident facilitator
    • Flexible and able to wear many hats / take on multiple roles
    • Interested and able to work in and with a multicultural, internationally distributed team.

    Additional Skills:

    • Be able to coordinate project resources; human, financial or otherwise to achieve desired project outcomes
    • Have some understanding of health service provision/ public health systems/ community health
    • Have strong conceptualization skills to understand programme and user needs and translate them into system design requirements
    • Have good communication and interpersonal skills with the ability to pass on information clearly to users and teammates, and to grasp difficulties perceived by users
    • Have demonstrated strong support disposition that establishes a good working relationship with teams, with the attitude of assistance and transfer know-how and experience to others
    • Desire to make a social impact through innovative thinking and mobile technology.

    go to method of application »

    Africa Partnerships Manager

    Position Details and Responsibilities

    We are searching for a Partnerships Manager to work with our Africa regional team to help identify and support implementing partners using Medic Mobile’s tools. This role will focus on bringing on new partners in Africa and managing communications in the region. Key activities will include: partner outreach, partnership development activities, relationship management for current partners, proposal writing, blog writing, help managing social media channels, identifying communications, marketing, and PR opportunities for the region. The Partnerships Manager will act as an ambassador for Medic Mobile at digital health and public health conferences and events.

    This role will be based in our Nairobi office. This position will report to the Africa Regional Director.

    Key Responsibilities:

    • Develop and manage regional partnership development strategy to meet Medic Mobile’s regional partnership goals, as per organizational strategy
    • Identify and target new opportunities, conduct outreach to Governments and Implementing partners, to educate on Medic Mobile’s digital health tools and offerings, and build a pipeline of opportunities for said tools
    • Manage and prioritise pipeline opportunities, to ensure availability of support and resources with internal & external stakeholders
    • Research on health systems, digital health ecosystem, countries and Partners of focus for Medic Mobile’s growth in the region
    • Support new implementing partners with an introduction to Medic Mobile’s tools, development and deployment process and follow up with initial documentation, proposals and contractual agreements  
    • Manage and maintain existing partner relationships through continued product education, feedback, satisfaction surveys and others
    • Support partners in the preparation of bids and proposals in response to funding requests and identification of additional opportunities within existing partnerships
    • Manage and coordinate the Africa regional marketing plan, partnership opportunity sourcing
    • Identify stories, prepare content and collateral for blog, print and web in collaboration with the communications team at globally
    • Manage regional communications strategy and support regional teams and colleagues as local communications resource

    Key Requirements:

    • Bachelor’s degree in Public Health, Health Systems Strengthening, Computer Science /IT, or any other related field of study. Master’s degree desirable but not a prerequisite
    • +4 years work experience in a senior role  interfacing with the Public, Corporate, and NGO sectors or in partnerships development and planning, or with a social enterprise focused on development work in low-resource settings
    • Ability to conceptualise, conduct feasibility analysis, and present information clearly. Have  experience formulating project proposals for a range of audiences to include international donors/funders, NGOs and smaller foundations
    • Experience working in Africa is preferred; a familiarity with the public health and community health sectors across the continent
    • Ability to communicate, negotiate and develop relationships with a broad range of people, both internal and external to the organisation, in a professional and ethical manner
    • Passion for and experience in technical and creative writing (concept notes, proposals, personal blogs, websites or articles)
    • Interest or experience in non-profit communications and marketing
    • Exceptional oral and written communication skills
    • Social media experience

    Additional Skills:

    • Demonstrated ability to work independently and with a distributed team
    • Superior organisational skills with high attention to detail with the  ability to prioritize, delegate and multi-task
    • Ability to work under high pressure, meet deadlines, monitor and follow-up on pending matters with minimal supervision
    • Exhibit empathy and respect for other cultures
    • Fluent in English; other language skills a plus
    • Must have a valid Kenyan work permit and valid passport

    go to method of application »

    Software Test Engineer

    You

    • Can write browser automation tests for web applications ideally with angular and protractor
    • Are dÉ™tail oriented and enjoy finding pesky bugs
    • Have built a test framework from scratch
    • Are comfortable in a UNIX-like environment
    • Are familiar with web technologies: HTTP, SSL/TLS, REST, JSON, HTML5, JavaScript
    • Have experience with regression, and exploratory testing
    • Have some experience with performance and scalability testing
    • Thrive working as part of a distributed team with a flexible schedule
    • Have coursework or experience equivalent to an undergraduate computer science or mathematics degree
    • Enjoy working remotely with opportunities to travel to project sites (e.g. India, Uganda, Senegal) and work with teammates (e.g. San Francisco, Nepal, Kenya)
    • Want to help build software that improves lives in a real and significant way

    The Software Test Engineer works closely with the Director of Engineering, Chief Architect, Product Manager, and the development team to ensure quality assurance of all of Medic Mobile’s mobile health software tools and deployments.

    Tests for deployments: 50%

    • Work with project developers to elicit requirements for tests that can improve reliability of configurations
    • Build and support a test framework for configurations of Medic Mobile tools
    • Build and maintain tests for the default configuration of the core application
    • Train and support project developers using test frameworks to ensure high quality deployments of Medic Mobile tools

    Tests for core tools: 40%

    • Create test plans for web and Android applications
    • Build test automation where possible, and performing manual tests where needed.
    • Learn new programming languages, platforms, toolkits, libraries, tools, and application development paradigms as necessary
    • Ensure that all software tools are ready for deployment

    Planning: 10%

    • Work with the Chief Architect and development team to guide platform development and technical strategy with regards to testing
    • Work with development team to improve test procedure within the development process
    • Work effectively, independently, and efficiently with peers, and other product stakeholders.
    • Participate in weekly product team calls, and daily stand meetings

    go to method of application »

    Site Reliability Developer

    We’re seeking a talented and dedicated Site Reliability Developer to join our distributed product team.

    You

    • Are comfortable in a UNIX-like environment, enjoy automation, script efficiently, and produce checklists and documentation for processes and systems.
    • Have coursework or experience equivalent to an undergraduate computer science degree.
    • Have knowledge of at least some of the following APIs: AWS Identity and Access Management (IAM) policies, Elastic Compute Cluster (EC2), Virtual Private Cloud (VPC).
    • Can use Docker Machine, Amazon ECS, or a higher-level orchestration tool to deploy a container-based application in test or production.
    • Are comfortable with basic Linux system administration, monitoring, security best practices, networking, and logging.
    • Are familiar with at least some of the core web technologies: HTTP, SSL/TLS, REST, JSON, HTML.
    • Thrive working as part of a distributed team with a flexible schedule.
    • Enjoy working remotely with opportunities to travel to project sites (e.g. India, Uganda, Senegal) or to work with teammates (e.g. San Francisco, Nepal, Kenya).
    • Want to help build software that improves lives in a real and significant way.

    Position Details

    The Site Reliability Developer works closely with Medic Mobile's software development and product teams to assure high-quality deployments of mobile health software and hardware.

    Cloud infrastructure development: 30%

    • Work with the development and product teams to help guide the design of recommended compute, network, container, and storage resource layouts.
    • Document resource layouts and network designs; produce checklists and automated processes to deploy new instances and containerized applications.

    Proactive monitoring: 30%

    • Proactively monitor performance and reliability of production Medic Mobile systems.
    • Produce status pages consumable by non-technical users.
    • Be available (subject to time zones of team members) to respond to, troubleshoot, remediate, and document expected or unexpected outages, incidents, or problems in production.

    System image engineering and deployment support: 40%

    • Work with the software development team to improve and optimize production system images – AMIs and Docker containers.
    • Manage upgrades and upgrade processes on production instances.
    • Automate deployments to increase testability and reliability.

    Method of Application

    If this role inspires and intrigues you, please get in touch. Please submit a resume and cover letter with position in the subject line to jobs@medicmobile.org, with a copy to richard@medicmobile.org and derick@medicmobile.org

    Only shortlisted candidates will be contacted for interviews.

    Applicants are encouraged to apply as early as possible, as interviews will be held on a rolling basis until the role is filled. Ideal start date is early June. 

    Build your CV for free. Download in different templates.

  • Apply Now
  • Send your application

    View All Vacancies at Medic Mobile Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail