Full Stack Engineer
Overview
In this role you will build and modernize NIH NLM MeSH systems, focusing on editing and public browsing experiences. You will collaborate with cross-functional teams to migrate legacy ColdFusion/Oracle apps to a MEAN stack and deliver secure, scalable REST services and responsive front-ends. You drive test automation, data pipelines, and security hardening to support mission-critical medical vocabularies. This is an opportunity to shape MeSH tooling and governance while working in a security-conscious, federal-facing environment.
Compensation / BenefitsMedical, Rx, Dental & Vision Insurance401(k) Retirement PlanParental LeaveGroup Term Life and Travel AssistanceHealth Savings AccountTransit and Parking Commuter Benefits
ResponsibilitiesDesign and maintain backend services in Node.js/Express with secure REST APIsDevelop Angular front-ends for record, concept/term, and tree editing and public searchCreate and sustain automated Selenium/WebDriver test suites for cross-browser coverageAdminister and optimize MongoDB and relational databases (PostgreSQL/Oracle)Build and maintain Elasticsearch indexes and synchronize with the system of recordDevelop ETL pipelines ingesting MeSH XML and SQL exports and manage scheduled loadsImplement SSO/auth (CAS, OpenID Connect, Passport) and perform security hardeningCoordinate zero-downtime database and code deployments using FlywayModernize legacy ColdFusion/Oracle applications to current architectureDocument architecture/runbooks/SOPs; mentor junior engineers and contribute to standards and governance
Key requirementsObtain and maintain a Federal or DoD Public Trust clearance (required before onboarding)Bachelor in Computer Science or related fieldMinimum 6 years software engineering experienceMinimum 5 years full-stack experienceProficiency with Git-based workflows (GitLab/Bitbucket)Strong REST API design and backend development with Node.js/ExpressFrontend development with Angular (16+) and TypeScript, including Angular Material/RxJS/BootstrapDatabase expertise with MongoDB (Mongoose) and PostgreSQL/OracleElasticSearch experience for indexing and searchSelenium/WebDriver testing (Protractor/Nightwatch)ETL/data-pipeline development (XML/SQL exports)Secure authentication/authorization (CAS, OpenID Connect/OAuth2.0, Passport) and web security hardeningFlyway-based schema migration and zero-downtime deployment practicesLegacy modernization experience migrating ColdFusion/Oracle systemsNode.jsExpressAngular (16+)TypeScriptMongoDBPostgreSQL