
Python/Django Developer (Senior) (NLM)
Virtual Technologies Group LLC3 days ago
Bethesda, MD, USASenior
Responsibilities
- Own application architecture, performance, data models, technical direction, and documented tradeoffs.
- Lead production incident triage, root-cause analysis, release decisions, testing, and rollback planning.
- Build, maintain, debug, and enhance Django applications, including models, views, ORM queries, migrations, and tests.
- Design data pipelines, ETL processes, and integrations with search and document stores.
- Write and tune PostgreSQL queries, read query plans, and safely implement schema changes and migrations.
- Improve application reliability, code quality, tests, monitoring, documentation, runbooks, and onboarding materials.
- Mentor mid-level hires and support other National Library of Medicine projects and codebases.
- Make front-end changes in Angular, Vue, or React when required.
Requirements
- At least 5 years of professional software development experience.
- Experience owning a production application end to end, including performance work on large datasets and leading incident response.
- Hands-on experience building and maintaining production Django applications.
- Strong PostgreSQL SQL skills, including query-plan analysis and safe schema changes.
- Knowledge of object-oriented design, common design patterns, complex nested data structures, debugging, and production change management.
- Fluency with Git branching, rebasing, and squashing in a shared repository.
- Ability to work effectively with federal and contractor teams and explain technical tradeoffs clearly.
- Ability to work on-site in Bethesda, Maryland, 3–5 days per week.
- Ability to obtain and maintain a Public Trust background investigation.
- Preferred experience includes Angular, Vue, React, TypeScript, JavaScript, Node, Express, npm, functional and event-driven programming, Elasticsearch, MongoDB, ETL, varied file formats, PostgreSQL performance tuning, pytest, code coverage, automated pipelines, REST APIs, Linux, shell scripting, Docker, AWS or a comparable cloud platform, NumPy, Keras, medical terminologies, linked data, controlled vocabularies, library or biomedical data, federal work, and long-lived production systems.
Benefits
- Full-time employee position.
- Hybrid work arrangement requiring on-site work in Bethesda, MD 3–5 days per week.
- Public Trust background investigation required and must be obtainable and maintainable.
Tech Stack
AngularAWSDjangoDockerElasticsearchExpressGitJavaScriptKerasLinuxMongoDBNode.jsnpmNumPyPostgreSQLpytestPythonReactTypeScriptVue.js