Full-Time

Senior Full Stack Developer

NIH-NCBI

NIH-NCBI

No salary listed

Bethesda, MD, USA

Hybrid

On-site in Bethesda, MD; remote work option available.

Category
Software Engineering (1)
Required Skills
Kotlin
Python
Git
Java
REST APIs
Django
Requirements
  • BS in Computer Science or scientific field (engineering, physics), or equivalent experience
  • 5+ years of Full stack Web applications development, 3+ years using python and Django
  • Proficient with one of the current languages: Python, Kotlin, Java, etc.
  • Experience with relational database modeling and data migration
  • Understanding of accessibility and security compliance
  • Experience with version control systems like Git or SVN
  • Excellent verbal and written communication skills and team player
Responsibilities
  • Build and maintain 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
  • Build highly efficient backend components using Python, and integrate front end components into the applications
  • Develop and maintain test suites, monitor applications for performance, security and accessibility compliance
  • 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)
  • Lead and contribute to code development standards, code reviews, and team process improvements
  • Mentor, coach, and train junior developers
Desired Qualifications
  • Experience developing Django web applications and services
  • Working experience with JavaScript Frameworks such as Angular and ReactJS
  • Experience using web services and RESTful APIs
  • Familiarity with search engines and backends (Lucene, Solr)
  • Semantic markup and modern web layout techniques
  • Automated regression testing with Selenium
  • Proficient understanding of Git version control system
  • Experience with agile development processes
  • Experience in a technical lead role
  • Excellent teamwork, communication and collaboration skills

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A