To catalyze the Kenyan tech community’s growth.

JOBS

Java Applications Developer1

  • Company: Anonymus
  • Deadline: Monday 30th April 2012
  • Location: Nairobi
Job Description

Engagement Period: 11 months (initial 2 month trial period)
Wanted: Immediately

Background:
Our client is exploring and developing new information tools to record, store, transfer, and verify services from the field projects. Due to the overwhelming amount of beneficiary data which it collects in the field, the client wants to develop a biometrics-based software application for a variety of projects.
Duties and responsibilities:
For these purposes, our client is seeking a skilled Java application developer with experience in developing biometrics software. The expert will work with a team of existing developers who have built a suite of other tools for the organization. The expert developer will be responsible for advancing the development of a biometrics software system to work alongside other existing software tools.
Main Deliverables:
Using the existing biometrics software, the expert will enhance the features and program new features as required by the client, including the ability to register and verify target beneficiaries.

Intermediate Deliverables and Development Process:

  1. Research existing applications, including the biometrics software and become familiar with the clients software standards.
  2. Review a series of existing forms and questionnaires which are being used by the client to collect data in the field.
  3. Review descriptive document (concept notes, system requirements documents, others) to better understand the work.
  4. Ask clarifications and develop a work plan.
  5. Work with the lead application developer to establish the functional requirements for the application.
  6. Liaise with the other application and database developers to ensure the application is integrated into existing systems.

Specific Deliverables:

  1. Lead the development and implementation of the application in consultation with the relevant stakeholders.
  2. Receive input and modify the application where necessary and test its applicability to ensure it conforms to the specifications and, prepare the necessary technical documentations for the application.
  3. Arrange weekly meetings to receive feedback from the stakeholders and monthly meetings with end users (technical managers).
  4. Maintain a software update blog and version control system based on the client's standards.
  5. Maintain the work plan, modifying as required 
  6. Bug test software to ensure its reliability and stability
  7. Achieve milestones and deadlines as per the work plan
  8. Perform other related duties as required

Education:
University level degree in software development/engineering, development, or related field.
Experience:

  • At least five years of experience in application development using Java on Windows and Linux platforms.
  • At least five years of experience in using database systems e.g. MySQL and PostgreSQL.
  • Knowledge of Java frameworks e.g. JSP, JSF etc.
  • Knowledge of Java packages e.g. JDBC.
  • Knowledge of OOP software development methodology.
  • Ability to develop web based applications using PHP, Javascript, jQuery, CSS.
  • Knowledge of Biometrics software, preferably Verifinger or Digital Persona.
Languages:
Excellent knowledge of English.
Competencies:
  • Systematic and efficient approach to work assignments.
  • Good judgment and problem-solving ability.
  • Ability to work under pressure.
  • Ability to work extra hours to meet deadlines.
  • Extreme attention to details.

How to apply

If you meet the above qualifications, please send a cover letter and detailed curriculum vitae, indicating relevant experience to faoso.nairobi@gmail.com .

Only candidates the meet the minimum required qualifications will be contacted.