Technical Lead – Program Principal Engineer

New
B
Black Canyon ConsultingBioinformatics / Biotechnology
Onsite at the NIH-NCBI in Bethesda, MD and/or remote workFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ Years
Required Skills
AWSPythonSQLAgileBashGCPJavaC++Linux

Requirements

  • Bachelor or Master of Science degree in Computer Science, Information Technology or Engineering or equivalent work experience
  • Proven track record of managing an Agile software development team
  • Experience working with highly available, high traffic web applications
  • Ability to translate business requirements into executable software development tasks
  • Excellent verbal and written communication skills
  • Ability to troubleshoot technical and staffing roadblocks and mitigate resource risks
  • Software development experience in a Linux environment (5+ Years)
  • Proficiency in at least one programming language (Java, C, C++)
  • Experience working with Cloud data storage and processing platforms (AWS, GCP)
  • Proficiency in at least one scripting language (BASH, Python)
  • Experience working with SQL databases
  • Ability to work with common structured documents (XML, JSON, CSV)
  • Experience with CI/CD pipelines, unit tests, integration, and regression testing
  • Strong presentation and collaboration skills
  • Experience coaching team members

Responsibilities

  • Manage the efforts of the program's software development team in an Agile framework
  • Work with a diverse group of scientists, bioinformaticians and other developers across the center to implement efficient bioinformatics algorithms
  • Provide work estimates for development tasks
  • Ensure on-schedule delivery of software solutions for the product line and organization
  • Manage the development lifecycle of software for assigned products
  • Research new technologies in pursuit of advancing the goals of the program and product line
  • Direct and coordinate the actions of the development team
  • Provide technical leadership and guidance to the development team
  • Act as a liaison between the development team and program leadership
  • Create and maintain technical documentation related to the product line
  • Ensure high code quality for software development tasks
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now