Position: Java Applications Developer
Engagement Period: 2 Months
Application Deadline: Wednesday, 29th February 2012
Duty Station: Nairobi, Kenya
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.Engagement Period: 2 Months
Application Deadline: Wednesday, 29th February 2012
Duty Station: Nairobi, Kenya
Wanted: Immediately
Background:
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:
- Research
existing applications, including the biometrics software and become
familiar with the clients software standards.
- Review
a series of existing forms and questionnaires which are being used by the
client to collect data in the field.
- Review
descriptive document (concept notes, system requirements documents,
others) to better understand the work.
- Ask
clarifications and develop a work plan.
- Work
with the lead application developer to establish the functional
requirements for the application.
- Liaise
with the other application and database developers to ensure the
application is integrated into existing systems.
Specific Deliverables:
- Lead
the development and implementation of the application in consultation with
the relevant stakeholders.
- 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.
- Arrange
weekly meetings to receive feedback from the stakeholders and monthly
meetings with end users (technical managers).
- Maintain
a software update blog and version control system based on the client's
standards.
- Maintain
the work plan, modifying as required
- Bug
test software to ensure its reliability and stability
- Achieve
milestones and deadlines as per the work plan
- Perform
other related duties as required
Education:
University level degree in software development/engineering, development, or related field.
Experience:
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.
Languages: Excellent knowledge of
English.
Competencies:
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.
Only candidates the meet the minimum required qualifications will be contacted.