Skip to content

Software Developer - Python/Java

Bethesda, MDBackend EngineeringHybrid3+ YOE
Summary

Develops robust web applications in Python/Django and Java for high-traffic genomic databases like dbSNP and dbVAR at NIH. Requires 3+ years in Java, Python, SQL, Linux, and agile team collaboration.

About the role

Responsibilities

  • Build robust, performant, user-facing web applications in Python/Django supporting millions of daily users
  • Develop, create, and ship new functionality for user interaction and scientific data backend, using modern APIs and frameworks
  • Work as an integral part of an agile product team to deliver an unbelievably great user experience
  • Deliver responsive, accessible, mobile-friendly code of high quality (automated test/build/deploy)

Qualifications

  • Strong Java and Python experience integrating applications with large SQL databases
  • Experience working with highly available, high traffic web applications
  • Ability to work with a detail-oriented team on software development tasks
  • Excellent verbal and written communication skills
  • Ability to troubleshoot technical roadblocks and mitigate risks

Required Skills

  • Software development experience in a Linux environment (3+ Years)
  • Proficiency in Java, Python, and SQL (3+ years)
  • Experience working with SQL databases (3+ years)
  • Ability to work with common structured documents (XML, JSON, CSV)
  • Experience with CI/CD pipelines, unit tests, integration, and regression testing
  • Experience with version control systems like Git or SVN
Skills
PythonJavaSQLDjangoLinuxGitCI/CDXMLJSONCSV