Skip to Main Content
← Back to Jobs

Senior Scientific Application Developer

General Dynamics Information Technology Atlanta, GA
  • Posted: November 27, 2019
  • Full-Time

Clearance Level Must Currently Possess:
No Active Clearance Required
Clearance Level Must Be Able to Obtain:
No Active Clearance Required
Suitability:
Agency Specific
Job Family:
Software Development
Job Description:
CSRA is seeking a senior-level Scientific Application Developer to lead our efforts in software development with the Centers for Disease Control and Prevention (CDC), Office of Advanced Molecular Detection (OAMD) and the agencies efforts to modernize surveillance and diagnostics capabilities. In this role, you will focus on leading a small team in the design, development, deployment, and maintenance of highly-scalable solutions enabling integration of laboratory and epidemiological data sources with molecular data and services provided by OAMD. You will be a member of a diverse, talented and highly collaborative team of bioinformatics scientists, engineers, system engineers and administrators in Atlanta.
You will leverage Agile practices and coach team members in using Agile in the delivery of these high-value technical solutions. The ideal candidate will be a highly skilled professional and technical leader with domain knowledge in both public health informatics and software engineering, and can leverage those skills to develop microservices, APIs and applications used for presentation of complex data structures. Experience with DevOps principles and tooling; containers; API development; and cloud development are highly preferred.
On this team, you will use technologies such as Docker, Singularity, Angular, and MEAN to develop prototype micro-services as part of production level scientific workflows that will be leveraged for integration and analysis of laboratory, epidemiological, and genetic data. These resources will be instrumental in the development of molecular surveillance capabilities and applications to be developed by resources out of the OAMD.
Key Responsibilities include:

  • Lead a development team composed of software engineers and scientific application developers with the goal of developing production-level bioinformatics tools and microservices using open source technologies
  • Develop microservices using frameworks such as Node.js and Hapi that interface with relational and NoSQL databases, such as MySQL and MongoDB
  • Evaluate scientific requirements for data analysis and mining including sequence mining and multidimensional integrated data sets
  • Collaborate with bioinformatics team members to analyze the needs of scientists and make business services recommendations
  • Actively participate in requirements-gathering meetings and joint analysis and design sessions with customers in order to uncover and capture complex business rules
  • Prepare UML diagrams using tools such as Visio in order to communicate the design and architecture of tools and services
  • Initiate and lead design reviews of microservices, including JSON object models, API designs, and configuration
  • Manage and guide the team's microservices development and testing capabilities via tool and process recommendations and prototype demos
  • Build Proof of Concept (PoC) microservices as part of Agile research spikes
  • Leverage existing and develop new microservices to support integration of existing data management efforts
  • Review and provide feedback on existing microservices design and performance
  • Develop, coach, and manage a team that utilizes software engineering skills and expertise to build and deploy mission-oriented technical solutions, including:
  • Application of Agile-based methodologies
  • Iterative, incremental delivery
  • Creation of mockups and application prototypes
  • Producing clean, efficient code
  • Testing and validation of code using automation tools and frameworks
  • Conducting and participating in code reviews
  • Employing continuous integration in the build-test-deploy process
  • Automating software deployment as part of a larger DevOps effort
  • Active monitoring of applications and services
  • Guide the development and bioinformatics teams in developing reusable services and components
  • Work with infrastructure operations team members, as part of a larger DevOps effort, to plan and coordinate releases and provision hosting environments
  • Serve as a subject-matter expert to guide microservices design and development activities
  • Use Atlassian's Confluence to maintain design diagrams and planning artifacts
  • Report and communicate ongoing work progress in Atlassian's JIRA and in daily Scrums
Required Skills and Experience:
  • MS/MA degree and 3+ years of experience (or equivalent combination of education and experience)
  • Experience programming/scripting using Javascript, Java, and Python
  • Experience with application and service frameworks, such as Express, Hapi, and Angular
  • Experience with HTML and CSS
  • Experience with relational database systems such as MySQL and PostgreSQL
  • Experience deploying web applications to servers/containers such as Apache HTTP Server and Tomcat
  • Experience with API design principles and API development
  • Experience creating and consuming RESTful web services
  • Good understanding of the principles of Agile methodologies, such as Scrum and Kanban
  • Experience with scientific data analysis
Desired Skills and Experience:
  • Experience with Ubuntu and/or CentOS Linux distros/environments, to include shells, CLI tools/utilities, and package managers
  • Experience with MEAN stack
  • Experience building microservices
  • Experience with Continuous Integration practices and CI servers such as Jenkins, Bamboo, and TeamCity
  • Excellent written and verbal communications skills, and proven ability to interact productively in a scientific team environment
  • Experience managing software development teams
  • Experience with front-end/client-side Javascript technologies, AngularJS 1.x and React
  • Experience with NoSQL database systems such as MongoDB
  • Experience using UML to communicate application design and perform modeling
  • Experience with software development tools, editors, and environments such as JetBrains WebStorm, Eclipse, Vi/Vim, and Emacs
  • Experience with build tools such as Gulp and Grunt
  • Strong experience with Javascript automated testing frameworks and runners, such as Cucumber, Jasmine, Karma, and Protractor
  • Experience with Git version control system, CLI or web-based, such as GitLab
  • Experience with configuration of Apache or NGINX proxies
  • Experience creating, configuring, and deploying Docker containers
  • Experience with Ansible deployment automation platform
  • Familiarization with Kubernetes container automation platform
  • Experience developing and deploying solutions for cloud environment
  • Experience with bioinformatics and public health data analytics
  • Demonstrated experience developing modern web application exposing complex scientific computing and bioinformatics capabilities.
Attributes for Success:
  • Comfortable working in a dynamic, fast paced environment
  • Effective at multi-tasking
  • Adept at balancing competing priorities, delivering software products in a timely manner, and quickly addressing production-level and critical user-facing bugs
Location:
1600 Clifton Rd; Atlanta, GA
Scheduled Weekly Hours:
40
T elecommuting Options:
Some Telecommuting Allowed
Work Location:
USA GA Atlanta
Additional Work Locations:
We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.
GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.
Join our 35,000 everyday heroes.
We connect people with the most impactful client missions, creating an unparalleled work experience that allows them to see their impact every day. We create opportunities for our people to lead and learn simultaneously. From securing our nation's most sensitive systems, to enabling digital transformation and cloud adoption, our people are the ones who make change real.

General Dynamics Information Technology

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

What email should we contact you at once we get salary info from the hiring manager?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

Our qualification feature is only available to registered members - what email address would you like for us to keep on file?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.