Senior Web Application Developer
FHI 360 (FHI 360)
Apply Now
Added 1 week ago
Job Description

We are currently seeking a qualified, experienced, and highly motivated candidate for the position of Senior Web Application Developer.  As a Senior Web Application Developer, you will build and manage software developed on leading open source technologies to support client focused operations alongside a team of passionate developers.  

Why this job is important?

The Senior Web Application Developer will be responsible for designing, building, and maintaining applications delivered through an agile development process within a cross-functional development team.  The system consists of many advanced open source technologies integrated to provide a streamlined and ease to use system for a diverse global user population of both internal FHI 360 as well as external users.   Users are supported by internal FHI 360 staff and a helpdesk to handle issue resolution and training.  FHI 360 maintains an exciting roadmap of features and functionality for the continual growth of the system.  The Senior Developer is a key resource in the development and support of this roadmap.  This is an exciting opportunity to build on your development experience to support projects that improve lives in lasting ways! 

Accountabilities

  • Develop new modules and extensions for an existing custom system leveraging open source technologies and systems.
  • Customize, configure, and administrate the web application and associated third party modules.
  • Work within a cross-functional team of front-end and back-end engineers, QA, and business analysis.
  • Contribute to the discovery and implementation of future solutions to project information and data needs.
  • Assists in the evaluation, development, and implementation of systems, including custom developed, off-the-shelf, and/or hosted solutions.
  • Participates in code and design reviews.
  • Develops new system components to include graphic user interfaces, software programs, database interfaces and reports.
  • Troubleshoots basic software malfunctions, maintaining existing programs and make appropriate modifications based on changes in business environment, equipment, personnel and/or errors in existing programs.
  • Executes development process for assigned work products within the scope of change/release management for enhancements and projects.
  • Updates system documentation per the change/release process.
  • Determines project scope, timelines and provide estimates on development efforts.
  • Defines and mentor staff in standards, best practices, and maintenance of applications.
  • Coordinates with product vendors for technical support.

Preferred Qualifications:

  • 5-8 years of programming and experience in PHP application development is required.
  • Strong experience with HTML, CSS, JavaScript, PHP, PHP Frameworks, MYSQL, JavaScript, JQuery, Angular and the LEMP stack.
  • Experience managing source code using revision control systems. Git is preferred.
  • Knowledge of coding best practices and design patterns.

Minimum Qualifications:

  • Computer Science or Computer Engineering BA is required.
  • 5– 8 years of professional PHP or equivalent programming experience.
  • Strong knowledge and experience of databases (MySQL, SQL Server, etc.).
  • Experience with the MVC frameworks (Laravel, Symfony, etc.).
  • Strong Javascript experience (AngularJS, React, Backbone, etc.).
  • Ability to communicate technical information clearly and concisely to technical and non- technical users.
  • Ability to initiate majority of relevant tasks, specify and plan activities for task accomplishments and notify supervisor of variances.
  • Possession of excellent written and oral communication skills.
  • Ability to work in a team environment.
  • Customer Service Oriented
  • Read, write and speak English.

Typical Physical Demands:

  • Typical office environment. Ability to sit and stand for extended periods of time; ability to lift 5-25 lbs.

Travel Requirements:

•             Minimal if any

This job description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be assigned to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time.

FHI 360 fosters the strength and health of its workforce through a competitive benefits package, professional development and policies and programs that support healthy work/life balance. Join our global workforce to make a positive difference for others — and yourself.

Please click here to continue searching FHI 360's Career Portal.
 

About FHI 360

FHI 360 is an international nonprofit working to improve the health and well-being of people in the United States and around the world.

We partner with governments, the private sector and civil society to bring about positive social change and to provide lifesaving health care, quality education and opportunities for meaningful economic participation. We do this by using research and evidence to design and deliver innovative programs that change behaviors, increase access to services and improve lives. 

Our staff of more than 4,000 professionals work in more than 60 countries. Their diverse technical expertise and deep understanding of local conditions provide a 360-degree perspective that allows us to develop customized responses to the toughest human development challenges.