Application Software Developer/Engineer
Core
Design, develop, and maintain microservices and web applications for scientific research data ingestion, processing, egress, and repository management.
Role type
Senior Application Software Engineer (Microservices & Web)
Builds
Scientific data platforms (GeoData, Ag Data Commons), RESTful APIs, reporting dashboards, and SaaS application environments.
Domain
Government / Scientific Data / GIS
Required skills
Microservices architecture, RESTful API design, PostgreSQL, JavaScript (Angular), Python, Docker, Kubernetes, ETL processes, Git, Linux administration, HTML5/CSS, XML/JSON, GIS/Geospatial data, Section 508/WCAG accessibility compliance.
Preferred skills
Open-source software experience, scientific metadata curation, responsive web development, USWDS knowledge.
Technologies
Angular, Docker, Kubernetes, PostgreSQL, MySQL, OpenLayers, Groovy, Python, Git, GitHub, XML, JSON, HTML5, CSS, Linux, Drupal, ETL tools, GIS.
Responsibilities
Design and implement microservices for scientific data ingestion and egress; develop and maintain RESTful APIs for internal/external integrations; create and maintain reporting dashboards and analytics; configure and maintain SaaS application environments and perform data migrations; ensure applications meet federal accessibility standards (Section 508, WCAG 2.x AA); troubleshoot production issues and support deployments; participate in Agile activities including sprint planning and code reviews.
Seniority
Senior, hands-on IC