Scope of Work:
The position must be a well-organized developer in order to effectively scope the length and difficulty of his/her assignments and make accurate estimates for them. The chosen candidate should be fast learner in order to comprehend functional requirements associated to CYSTINET project’s core business applications and must also be able quickly acquire new technical skill sets when required and apply them to their daily work.
Specific responsibilities will include:
1. Analyzes, designs, develops, codes and implements software components based on functional specifications and requirements.
2. Identifies application programming problems, and functional/integration issues.
3. Follow approved life cycle methodologies, including the creation of design documentation.
4. Adherences to coding standards, and application of unit and system tests.
Minimum Requirements and Qualifications:
Bachelor Degree in Computer Science or equivalent.
Expert Java Programming skills (Threading, Recursive Programming, and Object Oriented Thinking).
Advanced knowledge on Typescript (https://www.typescriptlang.org/)
Profound knowledge on REST Services namely the Jersey reference implementation in Java. https://jersey.java.net/
Experience in working with Web Socket frameworks especially, the Meteor (https://www.meteor.com) and Atmosphere (https://github.com/Atmosphere/atmosphere).
Knowledge about MySQL, MongoDB/CouchDB and its replication mechanisms.
Knowledge about ORM and mappers like Hibernate and Morphia.
Knowledge about Apache Tomcat and Jetty Webserver.
Knowledge about Software Patterns and UML modeling.
Knowledge about Dependency Injection technique.
Strong analytical and problem solving skills.
Strong team player.
Reporting: The post will report and work under the overall supervision of the project coordinator.
Deliverables:
Monthly activity reports summarizing status of action plans agreed upon.
Quarterly project progress reports as required under the project.
Agendas for missions, minutes of meetings, list of key persons working on the project.
Student progress report
Duration of Contract:
Initial One-year contract which may be renewed on the basis of performance, mutual agreement and post graduate performance.
Duty Station:
Post will be based in Dar es Salaam ,
Compensation:
A competitive stipend will be offered as per Government of Tanzania regulations
Duration of Contract:
Initial One-year contract which may be renewed on the basis of performance, mutual agreement and post graduate performance.
Compensation:
A competitive stipend will be offered as per Government of Tanzania regulations
The dead line for application is two weeks from the first date of this advertisement.
Mode of Applications
All applications should be enclosed with verified photocopies of relevant certificates and detailed curriculum vitae. Applicants are required to submit their applications not later than two weeks after the first appearance of this advertisement to the address below. Applicants are also reminded to indicate all contact information necessary with which information can reach them easily. Only shortlisted applicants will be notified. In case you do not hear from us in two weeks time after the closing date consider yourself unsuccessful. Women are highly encouraged to apply.
The Centre Director,
National Institute for Medical Research,
Muhimbili Medical Research Centre,
P O Box 3436,
Dar Es Salaam, TANZANIA.
e-mail: muhimbili@nimr.or.tz