Full Stack Developer- Data Science

Clearance Level
None
Category
Software Development
Location
Atlanta, Georgia

REQ#: RQ52105

Travel Required: None
Public Trust: NACI (T1)
Requisition Type: Regular

GDIT is seeking a full-stack Software Developer with familiarity of broad data science concepts to support our efforts with the Centers for Disease Control and Prevention (CDC), Office of Advanced Molecular Detection (OAMD) and the agency’s efforts to modernize surveillance and diagnostics. In this role, you will focus on design, development, deployment, and maintenance of highly-scalable solutions enabling integration, analysis, and visualization of laboratory, epidemiological, and molecular data within OAMD. You will be a member of a diverse, talented and highly collaborative team of bioinformatics scientists, engineers, and system administrators in Atlanta. This position will allow you the opportunity to work with highly skilled professionals in software engineering, data science, and public health informatics.  As part of this team, you will develop web-based applications (front-end) and APIs (middleware/back-end) used for presentation and analysis of complex data structures. You will also gain experience with DevOps principles and tooling; containers; and developing and deploying solutions for cloud environments.

Key responsibilities include:

  • Develop microservices using Javascript frameworks (e.g., Node.js, Hapi.js) to address diverse data sources including relational and NoSQL databases, streams, and object stores, etc, necessary to support a burgeoning data science capability
  • Develop front-end web interfaces to present complex data structures supporting scientific application development and data science capabilities
  • Actively participate in requirements-gathering and joint analysis and design sessions with other team members and customers
  • Prepare diagrams using tools such as Visio in order to communicate the design and architecture of tools and services
  • Conduct and attend design reviews of microservices, to include JSON object models, API designs, and configuration
  • Contribute to the team’s microservices development and testing capabilities via tool and process recommendations and prototype demos
  • 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

Required Skills and Experience:

  • BA/BS degree and 5+ years of experience in computer science, information systems, or another related field (or equivalent combination of education and experience)
  • Experience with full-stack development using contemporary programming languages (ex., Javascript ,or Python) for front-end, server-side (ex, NodeJS), and deployment using web servers and container platforms (e.g., Apache, or Docker, etc.)
  • Experience developing programmatic access to databases (ex.MySQL or PostgreSQL, or NoSQL, etc.) and file systems
  • Experience designing and deploying web services
  • Experience with software version control tools (e.g., Git)
  • Experience with Linux distros/environments (ie CentOS or Ubuntu)

Desired Skills and Experience:

  • Experience with practices and tools for the full software development lifecycle (i.e., Continuous Integration, build tools, and automated testing)
  • Experience with Agile software development practices
  • Experience modeling and communicating application design
  • Experience developing and deploying solutions for cloud environments
  • Familiarity with data science, visualization, and analytics concepts as well as state-of-the-art tools to implement these concepts (ex, Hadoop)
  • Knowledgeable in accessing and modeling data from databases, data lakes, and data warehouses

Attributes for Success:

  • Excellent written and verbal communications skills, and ability to interact productively in a scientific team environment
  • Comfortable working in a dynamic, fast paced environment
  • Effective at multi-tasking
  • Adept at balancing competing priorities. 

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.