Food for the Hungry Mid-Level Software Developer - Jobs in Kenya

Food for the Hungry Mid-Level Software Developer - Jobs in Kenya

This position will reside in Nairobi, Kenya; the most appropriate candidate will be eligible to work in, and already reside in Nairobi as an expat benefit package is not available for this position.

Job Title:

  • Mid-Level Software Developer

    Position Purpose

    As a member of Food for the Hungry’s Information Technology team, the Mid-Level Software Developer Level II is responsible for working towards the delivery of reliable software and writing code that adheres to industry best practices and FH programming policies.

    This position is expected to collaborate with co-workers and FH product owners as required to ensure needs are met and successfully deliver all assigned projects. The Mid-Level Software Developer, Level II will also provide support for key business applications.

    This is a critical role in contributing to the design, implementation and support of in-house and off-the-shelf solutions that support the business operation worldwide. This includes, but is not limited to data collection, metrics and reporting, website development, mobile apps, database and product integrations.

    Responsibilities

  • Assist with the design and development of complex and diverse software systems as assigned;
  • Analyze system specifications and translate system requirements to task specifications;
  • Contributing to the creation of new distributed components and interactions that align with the future software and system architecture;
  • Contribute to, enforce and maintain coding standards following industry best practices;
  • Ensure and contribute to quality software development policy using automated testing;
  • Communicate with technical and non-technical groups, making presentations to customers and peers;
  • Interfacing with internal and external stakeholders to develop software requirements, write informative documentation and to provide training and support to users;
  • Working and interfacing with a technically diverse user community and a multi-disciplined integrated product team;
  • Participates in the planning processing on assigned projects;
  • Serve as a mentor on procedural matters to less experienced internal and third-party team members;
  • Maintain software solutions through performance tuning, improvement, balancing, usability, and automation;
  • Introduce methodologies and best practices that enhance product definition, release processes and customization of applications to user needs;
  • Excel in rapid application development and management of technological issues for assigned projects.

    Qualifications:
  • Vibrant personal relationship with Jesus Christ and Christian commitment to serving the poor and in full agreement with FH’s Christian foundation and beliefs as expressed in The Heartbeat: our Values, Vision, and Purpose;
  • Excellent people skills including warmth and sensitivity, conversational, able to relate to and effectively communicate with people from different cultures (at various levels within the organization);
  • High integrity and a strong sense
    of professional ethics;
  • Able to self-manage a diverse and dynamic set of responsibilities, proactively solve problems and / or suggest viable solutions while advancing goals and objectives;
  • Broad background in information technology, databases, software development, security, and related concepts;
  • Able to teach and mentor other programmers, drawing from a strong depth of knowledge in software development best practices.
  • Advanced programming knowledge, skills and experience in web based application development with a focus on JavaScript (AngularJS, JQuery) HTML, CSS, PHP development with WordPress, Laravel 5, MySQL, PostgreSQL, MS SQL Server and RESTful services;
  • Working experience with automated testing tools such as PHPUnit, Jasmine, Karma, Protractor, Selenium or similar;
  • Knowledge of project management tools and processes such as Scrum or other agile methodologies;
  • Ability to design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability;
  • Must have strong debugging and troubleshooting skills;
  • Must be able to work collaboratively with a distributed team;
  • Excellent organizational skills; ability to plan and coordinate work, ensure the efficient flow of projects and processes;
  • Direct experience designing and developing software for a real time system;
  • Flexible and willing to accept a change in priorities as necessary;
  • Strong written and verbal communication skills;
  • Good conflict resolution skills;
  • Demonstrated computer operating skills, including proficiency in Microsoft Office products, Google platform, and virtual technologies such as Skype and / or GoToMeeting;
  • Practical working experience with a variety of business information applications, including collaboration tools, accounting and finance, communications, and enterprise level databases;
  • Medical fitness to live and travel in rural and urban areas with extreme conditions and limited medical support;
  • Ability to travel up to 10% of time per year in the US and internationally, to insecure countries or locations.

    Education and Experience:
  • Bachelor’s degree from four-year college or university in a related field; three years related experience; or equivalent combination of education and experience.

    How to Apply
  • Interested and qualified candidates should apply online by 8th July 2019
  • For more information and job application details, see; Food for the Hungry Mid-Level Software Developer - Jobs in Kenya

    Find jobs in Kenya. Jobs - Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.

    Jobs in Kenya - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.

    Find your dream job from 1000s of vacancies in Kenya posted and updated daily - click here!




  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to Jobs Kenya.