Job Title: Full Stack Software Developer
Hiring Organization: APHRC
Location – Locality: Nairobi
Location – Region: Kenya
Industry: Research
Job Type: Full
Time
Salary: KES
Date Posted: 04/28/2024
The African Population and Health Research Center (APHRC) is a
premier research-to-policy institution, generating evidence, strengthening
research and related capacity in the African research and development
ecosystem, and engaging policy to inform action on health and development. The
Center is Africa-based and African-led, with its headquarters in Nairobi,
Kenya, and a West Africa Regional Office (WARO), in Dakar, Senegal. APHRC seeks
to drive change by developing strong African research leadership and promoting
evidence-informed decision-making (EIDM) across sub-Saharan Africa.
Duties/ Responsibilities
APHRC is looking for an experienced Software Developer who will
support an existing WordPress website alongside other web-based applications
that will be integrated into the website. S/he will develop additional
WordPress plugins and custom pages to meet the requirements of the Center and
support the technical backend website updates as necessary.
Qualifications, Skills and
Experience
- A degree in
related disciplines e.g. Software Engineering, Computer Science, Computer
Engineering or any relevant field.
- A full stack web
developer with at least 5 years of experience in the design &
development of web applications and use of relational databases,
understanding of PHP frameworks like Code Igniter, Laravel, and SQL
server.
- Vast experience
in developing websites using content management systems such as WordPress,
Joomla, Drupal, etc.
- Have
understanding of Linux web hosting environments.
- Hands-on
experience with architecture styles/APIs (REST, RPC).
- Utilize
established development tools, guidelines, and conventions including but
not limited to databases, HTML, CSS, and JavaScript.
- Ability to
create web pages to show online reports to application users using pivot
reports, detailed data pages, grid views, or tables.
- Developed user
authentication mechanism using web services.
- Experience with
jQuery to bring dynamic behavior to the web page and also perform AJAX
calls to the MVC controllers.
- Understanding of
Agile methodologies.
- Excellent
troubleshooting and communication skills.
- Excellent skills
in debugging user sessions and solving software bugs.
- Ability to
analyze and critique requirements and make recommendations on possible
solution designs.
- Ability to
complete work independently, incorporate client feedback, and deliver on
time.