Software Developer

New
Remotely or on-site at NIH in Rockville, MDFull-Time
Salary98,000 - 163,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
4 (FOUR) years of Full stack web application development and maintenance experience, including development in Python and building applications with React
Required Skills
AWSDockerPythonGitHTMLCSSJavascriptTypeScriptReactRESTful APIsGitHub ActionsUnit Testing

Requirements

  • B.S. in computer science or related field
  • 4 (FOUR) years of Full stack web application development and maintenance experience, including development in Python and building applications with React
  • Experience developing and consuming REST APIs
  • 3 (THREE) years of experience working with databases
  • Experience building containerized applications using Docker
  • 2 (TWO) years of experience using GitHub actions for use with CI/CD
  • Experience deploying and operating software on AWS (e.g., ECS/EKS, S3, RDS)
  • Experience communicating with end users on software development projects; being comfortable explaining complex computational terms using simple language for a non-computational audience
  • Demonstrated experience extending the functionality of existing software; ability to learn an existing body of code and extend it

Responsibilities

  • Design, develop, test, and maintain web applications using Python and React (JavaScript/TypeScript)
  • Build and maintain RESTful APIs and backend services
  • Develop responsive, accessible, and performant user interfaces using React and modern frontend tooling
  • Participate with cross-functional software development team and subject matter experts working in an Agile environment
  • Write clean, maintainable, and well-documented code following best practices
  • Develop new applications as well as extend existing applications; develop new features and customizations that harmonize with existing codebases
  • Optimize application performance and scalability of existing analysis pipelines to meet the demands of rapidly growing datasets
  • Maintain CI/CD workflows and support deployment processes
  • Experiment with new technologies and systems as well as prototype solutions for potential integration into existing infrastructure
  • Review and address security vulnerabilities in collaboration with our security and infrastructure teams
View Full Description & ApplyYou'll be redirected to the employer's site
98,000 - 163,000 USD per year
Apply Now