The Web Services and API Developer will provide on-site support to the customer in delivering web-based dashboards that allow decision makers access to actionable information about chemicals in order to meet specific customer needs. The dashboards consolidate information from disparate sources as collections of flexible, visual widgets, where individual widgets synthesize information according to user specifications. Widgets will then be combined into user-specific dashboards, where user partners can customize the information displayed to support diverse decision-making tasks. This role will have overall technical responsibility for the design, configuration, and implementation of multiple web services and APIs using RESTful design principles that will be self-documenting and self-discoverable. The Web Services and API Developer will develop these APIs and web services in a modular architecture format to permit existing modules to be re-used across multiple application implementations and will document the design and implementation techniques/strategies in the client’s instance of Atlassian Confluence.
The Web Services and API Developer will be expected to work collaboratively and effectively with client staff and contractors, and they will be required to broker communications between client parties for multiple data sources to develop the required web services and APIs required for the web-based dashboards.
Specifically, the Web Services and API Developer will:
Drive the design and implement updates and additions to existing web services ensuring proper design, structure and frameworks;
Embed in the application development teams and focus on the design and documentation of Web Services and APIs;
Assist in the preparation of specifications and other activities requiring knowledge of Web Services and API principles and techniques;
Interpret requirements and perform analyses to ensure that objectives are met;
Collaborate with developers at all levels and disciplines; and
Seeking an experienced Web Services and API developer to support the work of the EPA’s National Center for Computational Toxicology (NCCT). The successful candidate will possess the following minimum requirements: