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